如何获取 winMain 的 hInstance?视窗32编程
How can I get a winMain's hInstance? windows32 programming
如何在不使用全局变量的情况下获取 winMain 的 HWND hwnd 的 hInstance 应用程序句柄?我正在尝试将一个对话框发送到 LRESULT 回调,以使其显示某些菜单项。或者这是设置的不同方法。我已经用全局变量完成了它,但我似乎无法弄清楚如何在 LRESULT 回调中设置它我试过了
HINSTANCE hInst = (HINSTANCE)GetWindowLongPtr(hwnd, GWL_HINSTANCE);
HWND hDlgbox = CreateDialog(hInst, MAKEINTRESOURCE(ID_TOOL_BOX_CREATE) ,hwnd, ToolProc);
在 wndproc 中,但这只会让它显示一次,然后当我尝试使用弹出菜单项打开它时再也不会出现,并且在 WNDPROC 中以这种方式制作时,按钮和项目似乎不会在对话框中接收消息。
所以我
所做的是在 赢主
HWND hdlg;
将 WNDEXTRA 设置为 HWND 的大小。
然后创建您的 DLG 盒子,无论您如何操作。
SetWindowLongPtr(hwnd, 0, (LONG_PTR)hdlg);
而在温普罗克hwnd somenewDlg
somenewDlg = (HWND)GetWindowLongPtr(hwnd, 0);
相关文章:
- 视窗键盘输入 c++
- 视窗 10 :笔(手写笔)在 MFC 应用程序上不起作用
- C++标准视窗 SDK 文件中的编译错误
- 无法为 AES 加密创建 contex.视窗XP
- 检查视窗版本
- QtCreator 不构建.(视窗)
- 视窗 7 访问冲突
- Directx hInstance 無法傳遞
- 如何伪造键盘换档按.Qt,视窗10
- 加载的 OpenGL 函数是特定于上下文还是特定于线程?(视窗)
- 视窗驱动程序IOCTL代码蓝屏/使计算机崩溃
- 视窗驱动程序,旋转锁采集和条件测试
- 皮克西 ||C++ ||视窗 10.
- 如何获取 winMain 的 hInstance?视窗32编程
- C++/CX 中的 [这] 是什么?(视窗 8)
- GetModuleHandle(NULL) vs hInstance
- C++ - 视窗 - BIOS 序列号 - 如何获取
- 视窗地图文件系统
- 视窗 8 拼写检查提供程序
- 在视窗/C++中强制显示分辨率