// 在做一个demo时候,使用DialogBox,弹了个MessagBox,怎么也关闭不了。

// 找了半天也不知道问题在哪里。

// 最终重新使用VC6建立了个win32工程,发现里面的about窗口的消息是

// 没有调用手动 return DefWindowProc(hWnd, msg, wParam, lParam);

//提供一个测试通过的模板,控件消息正常,关闭正常

#include <windows.h>LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{switch (message){case WM_INITDIALOG:return TRUE;case WM_COMMAND:{if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL){EndDialog(hDlg, LOWORD(wParam));return TRUE;}}break;case WM_CLOSE:{EndDialog(hDlg, wParam);return TRUE;}break;}return FALSE;
}int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC)About);return 0;
}

DialogBox使用例子相关推荐

  1. oracle dialog运行,win32窗口创建 之 CreateDialog和DialogBox

    DialogBox 函数原型: INT_PTR DialogBox( HINSTANCE hInstance,LPCTSTR lpTemplate, HWND hWndParent,DLGPROC l ...

  2. CreateDialog和DialogBox的区别,模态对话框与非模态对话框

    INT_PTR DialogBox(          HINSTANCE hInstance,     LPCTSTR lpTemplate,     HWND hWndParent,     DL ...

  3. CreateDialog和DialogBox

    INT_PTR DialogBox(          HINSTANCE hInstance,     LPCTSTR lpTemplate,     HWND hWndParent,     DL ...

  4. win32 CreateDialog和DialogBox

    INT_PTR DialogBox(          HINSTANCE hInstance,     LPCTSTR lpTemplate,     HWND hWndParent,     DL ...

  5. 编程思想之c语言课程设计--管理系统例子

    文章目录 前言 思路--用计算机"模拟世界" c语言 数据结构 算法 总结 例子--学生管理系统(控制台) 考虑 需求 分析 1.提供菜单 2.接收命令 3.添加学生信息 4.打印 ...

  6. 高斯回归过程应用例子

    假设现在已经观察到了6个样本点,x为样本点特征(一维的),y为样本输出值. 现在新来了一个样本点,要求是用高斯回归过程来预测新来样本点的输出值.这些样本点显示如下; 其中前面6个点是已知输出值的训练样 ...

  7. 语义网所谓的“本体”的具体例子是什么?人工智能

    作者:王喆 链接:https://www.zhihu.com/question/19558514/answer/26323766 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

  8. pytorch记录:seq2seq例子看看这torch怎么玩的

    https://blog.csdn.net/nockinonheavensdoor/article/details/82320580 先看看简单例子: import torch import torc ...

  9. 适用于CUDA GPU的Numba例子

    • 适用于CUDA GPU的Numba例子 矩阵乘法 这是使用CUDA内核的矩阵乘法的简单实现: @cuda.jit def matmul(A, B, C): """Pe ...

最新文章

  1. CentOS6.5下做DNS服务器
  2. Qt opencv开发环境
  3. Java 集合系列11: Hashtable深入解析(1)
  4. SQL5 将查询后的列重新命名(数据库的几种去重方法)
  5. Java EE 8 MVC:控制器的详细介绍
  6. zune自搭虚拟服务器离线升级,Zune 30g 固件更新至 3.3 记录
  7. VScode配置eslint保存自动格式化,eslint格式化去掉分号和双引号。vscode自动保存去掉分号和双引号;““
  8. 富士康有麻烦了,iPhone产能已被削减
  9. php提供的魔术常量
  10. 尽量不要在viewWillDisappear:方法中移除通知
  11. JS---Math.Random()*10--[0,10)随机变颜色
  12. 2017 年全球十大突破技术:逼格很高很难懂
  13. Android10获取唯一ID最佳做法
  14. yolov3聚类自己数据的anchor box
  15. 金园云化工园区智慧应急解决方案
  16. [人工智能-深度学习-50]:循环神经网络 - 主要的应用场景
  17. God‘s Perspective - God View - 上帝视角
  18. element-ul基本使用
  19. 当您给别人身份证复印件时请你注意!
  20. google计费接入,Billing结算库支付

热门文章

  1. 百度网盘视频倍速播放
  2. 为什么选独立服务器?
  3. 想给用户天涯若比邻的体验?业务全球化面临的三重挑战
  4. ASEMI整流桥MB10S参数,MB10S封装,MB10S规格书
  5. 基于淘宝开源Tair分布式KV存储引擎的整合部署
  6. 开发一个游戏项目,需要哪些技术人员
  7. D. Colored Rectangles
  8. 《Android App开发进阶与项目实战》出版后记
  9. cmd 删除文件和文件夹
  10. Linux标识第2个扩展分区,精益创业模式与Get Big Fast模式、火箭发射思维模式,对创业假定的不同在于它认为( )。...