小编Ami*_*mit的帖子

为什么我的子窗口对鼠标事件无响应?

我创建了一个自定义的静态窗口,该窗口显示位图图像,该窗口是其他窗口的子窗口。现在,我想捕获此窗口的鼠标事件,以便可以提供裁剪图像的功能。

但是问题是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)

c++ winapi visual-c++

5
推荐指数
1
解决办法
1819
查看次数

如何将NetBeans连接到MySQL数据库?

我刚刚安装了NetBeans 7.0,我是NetBeans世界的新手.任何人都可以告诉我如何将我的应用程序连接到MySQl/Postgres?我在Windows XP上工作.

java mysql postgresql netbeans jdbc

5
推荐指数
1
解决办法
9万
查看次数

这个恼人的错误有什么解决方案吗?

我使用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"

任何人有任何想法可能是什么原因?

spring netbeans glassfish-3

5
推荐指数
1
解决办法
2492
查看次数

QName和Operator类有什么用?

任何人都可以通过提供简单易懂的例子来解释J2ME中QName,Operation和Stub类的用途是什么?

java stub java-me jsr172 qnames

5
推荐指数
1
解决办法
261
查看次数

如何在Spring Security中动态切换应用程序上下文?

我在我的Web应用程序中使用Spring安全性,我正在使用Javaconfig.最近我们还在应用程序中添加了Spring SAML身份验证,并在遇到一些障碍后终于开始工作.在WebApplicationInitializer's onStartUp()里面,我根据一些前提条件加载SpringSecurity配置或SpringSaml配置.

现在我该如何动态地做到这一点?实际上我会引入一个按钮,一旦管理员点击这个按钮管理员,所有用户都将被注销并重新加载上下文.在这个时间点,如果系统有时无法访问并且它重新初始化应用程序上下文(这实际上是我的目标),那么它是否正常?

换句话说,我怎么称呼onStartUp()方法WebApplicationInitializer

java spring spring-security saml spring-saml

5
推荐指数
1
解决办法
709
查看次数

在WIN32中显示图像,为什么不显示?

我想在我在窗口中创建的图片框中加载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)

c++ winapi visual-c++

4
推荐指数
1
解决办法
6374
查看次数

如何在Android中使用音频api录制音频?

我有一部版本为2.3.3的LG Android手机.我需要连接耳机插孔中的麦克风,因为我想创建一个读取声音样本的应用程序.

如何以编程方式读取样本?

android microphone

4
推荐指数
1
解决办法
6835
查看次数

我的Android应用程序中是否需要服务?

在我的应用程序中,我有几个活动和一个带有线程的Java类.该线程不断接收并向Web服务器发送消息.应用程序在测试中运行良好,但我担心它在实际手机中使用时可能不会.我担心我的后台线程与服务器不断交互可能会被Android杀死,而应用程序在后台.

我真的需要将我的线程客户端类作为服务吗?我希望在用户登录时启动它,并在用户从系统注销时停止它.

如果我需要这样做,请为它提供一些简单的教程.

android android-service

4
推荐指数
1
解决办法
257
查看次数

如何为Notepad ++添加角度支持?

我正在使用Ionic框架构建混合应用程序.我发现Notepad ++是一个编辑器,但我发现它支持HTML和JS,但是没有对Angular的默认支持.有什么方法可以添加对角度的支持.

注意:我是这个Ionic(混合)开发的新手,我不知道Ionic的任何优秀编辑器.如果有人对某些伟大的编辑器有任何经验或知识,就像eclipse for Java那样,我也欢迎这个建议.

editor notepad++ ionic-framework ionic

4
推荐指数
1
解决办法
2万
查看次数

声纳抱怨"钻石操作员("<>")应该使用"

所以我在我的文件中有下面的代码行

List<String> nameList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

现在我每次运行声纳扫描时都会在上面的行中显示错误,说我应该使用菱形运算符.现在我明白从Java7编译器会自动检测并提供ArrayList的对象类型,但我的问题是,如果我自己在声明类时这样做有害吗?

这是Sonar网站规则链接.我真的不明白他们提供这个规则的例子.

在将代码更改为Sonar建议的内容时,是否有任何性能,效率或任何其他类型的收益?

java sonarqube sonarqube-scan

4
推荐指数
2
解决办法
594
查看次数