0
HWND hwndDlg=GetDesktopWindow();
HWND hImage=CreateWindow(_T("STATIC"),  _T(""), SS_CENTERIMAGE | SS_REALSIZEIMAGE | SS_BITMAP | WS_CHILD | WS_VISIBLE,
        550, 480, 10, 10, hwndDlg, NULL,
        (HINSTANCE)GetWindowLong(hwndDlg, GWLP_HINSTANCE),
        NULL); 
LPWSTR imgPath = getImagePath();    
HBITMAP bitmap = (HBITMAP)LoadImageW(NULL,imgPath, IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
SendMessage(hImage, STM_SETIMAGE,  (WPARAM)IMAGE_BITMAP, (LPARAM)bitmap);

使用这段代码,我可以为当前窗口创建一个子窗口,并使图片出现在该窗口上。它按预期工作。但我的问题是当我滚动子窗口并且图片消失时。我究竟做错了什么?我对 Windows 编程完全陌生。请帮帮我。

http://i.stack.imgur.com/VO0uD.png

您可能会在上面的链接中看到屏幕截图

4

0 回答 0