《Windows核心编程》第一章创建对话框使用类名#32770的探讨

在Windows核心编程中,#32770是对话框的默认类名。文章介绍了如何通过Spy++查看新创建对话框的类名,并详细解释了当窗口名字不固定时,如何创建具有唯一类名的窗口类。作者提供了在CWinApp的InitInstance()函数中修改类名和资源中修改类名的步骤,确保FindWindow函数能正确找到窗口。
摘要由CSDN通过智能技术生成

Windows核心编程在创建Error Show对话框的时候,Main函数是这样写的:

   HWND hwnd = FindWindow(TEXT("#32770"), TEXT("Error Show"));
   if (IsWindow(hwnd)) {
      // An instance is already running, activate it and send it the new #
      SendMessage(hwnd, ESM_POKECODEANDLOOKUP, _ttoi(pszCmdLine), 0);
   } else {
      DialogBoxParam(hinstExe, MAKEINTRESOURCE(IDD_ERRORSHOW), 
         NULL, Dlg_Proc, _ttoi(pszCmdLine));
   }

我不明白这个#32770到底是什么,上网找了资料。然后自己又做了小实验了,终于搞清楚了。

这个#32770是对话框的默认类名,新建一个MFC对话框,通过Sp

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值