我创建了一个自定义的静态窗口,该窗口显示位图图像,该窗口是其他窗口的子窗口。现在,我想捕获此窗口的鼠标事件,以便可以提供裁剪图像的功能。
但是问题是Mouse事件没有传递到此子窗口。...以下是该子窗口的代码段WndProc。
WNDPROC origStatProc;
// Variable which stores the handle of BITMAP image
HBITMAP hBitmap=NULL;
LRESULT CALLBACK dispWndProc(HWND hwnd,UINT msg, WPARAM wParam, LPARAM lParam)
{
static HDC hdc;
static PAINTSTRUCT paintSt;
static RECT aRect;
switch(msg)
{
case WM_PAINT:
{
hdc = BeginPaint(hwnd,&paintSt);
GetClientRect(hwnd,&aRect);
if(hBitmap!=NULL)
{
HDC memDC = CreateCompatibleDC(hdc);
if(memDC!=NULL)
{
BITMAP bmp;
GetObject(hBitmap,sizeof(bmp),&bmp);
SelectObject(memDC,hBitmap);
SetStretchBltMode(hdc,HALFTONE);
StretchBlt(hdc,0,0,aRect.right,aRect.bottom,
memDC,0,0,bmp.bmWidth,bmp.bmHeight,
SRCCOPY);
DeleteObject(&bmp);
ReleaseDC(hwnd,memDC);
}
}
// the code for painting
EndPaint(hwnd,&paintSt);
}
break;
case STM_SETIMAGE:
{
InvalidateRect(hwnd,&aRect,true);
}
break;
case …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了NetBeans 7.0,我是NetBeans世界的新手.任何人都可以告诉我如何将我的应用程序连接到MySQl/Postgres?我在Windows XP上工作.
我使用NetBeans 7.0和Glassfish 3.1与Spring,版本3.0.2,我经常收到像这样的错误:
"someProjectName \nbproject\build-impl.xml:1060:无法删除文件SomeProjectname\build\web\WEB-INF\lib\antlr-2.7.6.jar"
任何人有任何想法可能是什么原因?
任何人都可以通过提供简单易懂的例子来解释J2ME中QName,Operation和Stub类的用途是什么?
我在我的Web应用程序中使用Spring安全性,我正在使用Javaconfig.最近我们还在应用程序中添加了Spring SAML身份验证,并在遇到一些障碍后终于开始工作.在WebApplicationInitializer's onStartUp()里面,我根据一些前提条件加载SpringSecurity配置或SpringSaml配置.
现在我该如何动态地做到这一点?实际上我会引入一个按钮,一旦管理员点击这个按钮管理员,所有用户都将被注销并重新加载上下文.在这个时间点,如果系统有时无法访问并且它重新初始化应用程序上下文(这实际上是我的目标),那么它是否正常?
换句话说,我怎么称呼onStartUp()方法WebApplicationInitializer?
我想在我在窗口中创建的图片框中加载BitMap图像...使用以下机制创建picBoxDisp ..
picBoxDisp = CreateWindow("STATIC", "image box",
WS_VISIBLE |WS_CHILD | SS_BITMAP |WS_TABSTOP | WS_BORDER,
50, 50, 250, 300, hwnd , (HMENU)10000, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)
现在接下来我创建了一个hBitmap对象并将图像加载到它...
hBitmap = (HBITMAP) LoadImage(NULL,szFileName,IMAGE_BITMAP,0,0,
LR_LOADFROMFILE| LR_DEFAULTSIZE);
SendMessage(picBoxDisp,STM_SETIMAGE,(WPARAM) IMAGE_BITMAP,(LPARAM) NULL);
//now assign the new image
//Create a compatible DC for the original size bitmap, for example originalMemDc.
HDC originalDC = GetDC((HWND)hBitmap);
HDC originalMemDC = CreateCompatibleDC(originalDC);
if(originalMemDC==NULL){
MessageBox(NULL,"Problem while creating DC.","Error",MB_OK);
}
//Select hBitmap into originalMemDc.
SelectObject(originalMemDC,hBitmap);
//Create a compatible DC for the resized bitmap, for example resizedMemDc. …Run Code Online (Sandbox Code Playgroud) 我有一部版本为2.3.3的LG Android手机.我需要连接耳机插孔中的麦克风,因为我想创建一个读取声音样本的应用程序.
如何以编程方式读取样本?
在我的应用程序中,我有几个活动和一个带有线程的Java类.该线程不断接收并向Web服务器发送消息.应用程序在测试中运行良好,但我担心它在实际手机中使用时可能不会.我担心我的后台线程与服务器不断交互可能会被Android杀死,而应用程序在后台.
我真的需要将我的线程客户端类作为服务吗?我希望在用户登录时启动它,并在用户从系统注销时停止它.
如果我需要这样做,请为它提供一些简单的教程.
我正在使用Ionic框架构建混合应用程序.我发现Notepad ++是一个编辑器,但我发现它支持HTML和JS,但是没有对Angular的默认支持.有什么方法可以添加对角度的支持.
注意:我是这个Ionic(混合)开发的新手,我不知道Ionic的任何优秀编辑器.如果有人对某些伟大的编辑器有任何经验或知识,就像eclipse for Java那样,我也欢迎这个建议.
所以我在我的文件中有下面的代码行
List<String> nameList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
现在我每次运行声纳扫描时都会在上面的行中显示错误,说我应该使用菱形运算符.现在我明白从Java7编译器会自动检测并提供ArrayList的对象类型,但我的问题是,如果我自己在声明类时这样做有害吗?
这是Sonar网站的规则链接.我真的不明白他们提供这个规则的例子.
在将代码更改为Sonar建议的内容时,是否有任何性能,效率或任何其他类型的收益?
java ×4
android ×2
c++ ×2
netbeans ×2
spring ×2
visual-c++ ×2
winapi ×2
editor ×1
glassfish-3 ×1
ionic ×1
java-me ×1
jdbc ×1
jsr172 ×1
microphone ×1
mysql ×1
notepad++ ×1
postgresql ×1
qnames ×1
saml ×1
sonarqube ×1
spring-saml ×1
stub ×1