在WIN32中的“BUTTON”类窗口上显示位图
发布时间:2020-11-17 08:04:52 所属栏目:Windows 来源:互联网
导读:编辑:我认为在创建子窗口期间(即我的按钮)不会发送WM_CREATE消息.因此,通过在WM_CREATE期间调用SendMessage,我正在向尚未创建的窗口发送消息.现在的解决方案是在WM_SHOWWINDOW消息期间调用SendMessage().子窗口是否在创建时发送WM_CREATE消息? 为什么按钮上
|
编辑:我认为在创建子窗口期间(即我的按钮)不会发送WM_CREATE消息.因此,通过在WM_CREATE期间调用SendMessage,我正在向尚未创建的窗口发送消息.现在的解决方案是在WM_SHOWWINDOW消息期间调用SendMessage().子窗口是否在创建时发送WM_CREATE消息? 为什么按钮上没有显示位图?位图为180×180像素. 我有一个资源文件: Bit BITMAP bit.bmp 然后我创建了主窗口和一个子“BUTTON”窗口,其中包含: HWND b,d; b = CreateWindow(L"a",NULL,WS_OVERLAPPEDWINDOW,500,hInstance,0); d = CreateWindow(L"BUTTON",WS_CHILD | WS_VISIBLE | BS_BITMAP,10,180,b,200,0); 然后,在我的Windows程序中,我向“BUTTON”窗口发送“BM_SETIMAGE”消息: HBITMAP hbit; case WM_CREATE: // It works if I change this to: case WM_SHOWWINDOW hbit = LoadBitmap(hInstance,L"Bit"); SendMessage(d,BM_SETIMAGE,(WPARAM)IMAGE_BITMAP,(LPARAM)hbit); LoadBitmap()返回一个有效的句柄,因为它没有返回NULL,我能够使用BitBlt()函数在客户区显示位图.所以我要么没有正确发送消息,要么我没有正确创建“按钮”窗口. 我究竟做错了什么? 谢谢! 当创建该类的窗口时,将使用WM_CREATE调用窗口类“a”的窗口过程.这是在您第一次调用CreateWindow时,这是在创建子BUTTON窗口之前. WM_CREATE表示“您正在被创建” – 它并不意味着“正在创建一个孩子”.解决方案是在类“a”的WM_CREATE处理程序中调用d = CreateWindow(L“BUTTON”…): case WM_CREATE:
d = CreateWindow(L"BUTTON",hwnd,0);
hbit = LoadBitmap(hInstance,L"Bit");
SendMessage(d,(LPARAM)hbit); (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Windows 8.1上安装PyBluez?
- winapi – Windows XP与Vista的SetThreadUILanguage?
- Windows Server 2016-Hyper-V 2016新增功能
- winapi – 我可以从DLL中删除数字签名吗?
- windows – 为什么模拟会话中定义的DOS设备不会出现在资源管
- wpf – 使用WiX在应用程序的主要升级中从Windows 7任务栏中
- windows – Win32:窗口在整个生命周期内都有相同的HDC吗?
- windows – 如何成功更改执行策略并启用PowerShell脚本的执
- https – 如何在非Windows平台上忽略“System.Net.Http.Cur
- 如何在WP7中从字符串中删除重音
推荐文章
站长推荐
- Windows Azure SDK for C
- windows-installer – 安装期间的错误代码2753
- node-ffi模块的安装以及基于electron生成windows
- windows – procdump -t – 如何在进程终止时转储
- macos – 在Windows上使用Tycho构建的Eclipse RC
- 值为NULL的列是否会影响Microsoft SQL Server的性
- JLink重刷固件(win7/win8/win10亲测可用)
- 如何使Windows Forms .NET应用程序显示为托盘图标
- 无法找到MSVCP120D.DLL或0x00007启动错误的解决方
- window下强制杀死某个进程用taskkill /pid 进程号
热点阅读
