Windows的对话框
来源:互联网 发布:sql 查询最高分数的人 编辑:程序博客网 时间:2024/06/05 16:29
Windows的对话框根据其与父窗口的关系,可分为模式对话框与无模式对话框两类。
模式(modal)对话框:当该类对话框运行时,其父窗口无效,直到该对话框结束。
无模式(modeless)对话框:该类对话框可与父窗口共同运行。
一个完整的对话框一般包含对话框面板与函数两部分:
对话框模版:是在RC文件中定义的一个对话框,以各种方式决定对话框的大小、有哪些控件、各在什么位置等。
对话框函数:其函数原型非常类似于窗口函数。但是它通常只处理WM_INITDIALOG和WM_COMMAND两个消息。对话框中的各个控件也都是小窗口,各有对应的窗口函数,它们通过消息传递与其父窗口沟通。而所有的控件传来的消息都是WM_COMMAND,再根据其参数分辨是哪一种控件以及哪一种消息。
原型:int DialogBox ( HINSTANCE hInstance, LPCTSTR IpTemplate, HWND hWndParent, DLGPROC IpDialogFunc)
参数:第一个参数hInstance用于标识应用程序的实例,该程序的可执行文件含有对话框模版。
第二个参数IpTemplate用于标识对话框模版,此参数可以是指向一个以NULL结尾的字符串的指针,该字符串指定对话框模版名,也可以是指定对话框模版的资源标识符中的一个整型值。
第三个参数hWndParent用于指向该对话框的父窗口。
第四个参数lpDialogFunc表示一个指向对话框过程的指针。
如果函数调用成功,则返回非0值,其为函数EndDialog()的调用中的nResult参数。
如果函数调用失败,则返回值为0。
- windows的特殊对话框
- Windows的对话框
- windows创建对话框的源代码
- [Windows编程]父对话框与非模态子对话框的消息通信
- 扩展windows的打开文件的对话框
- Windows 窗体对话框的基本代码
- 如何制作Windows自定义边框的对话框
- Windows mobile可滚动的对话框
- Windows SDK 非模态对话框的消息处理
- QT对话框的几个windows flag
- Windows SDK 非模态对话框的消息处理
- Windows Phone7退出对话框的一点心得
- 基于MFC对话框的Windows服务程序
- 如何制作Windows自定义边框的对话框
- js调用Windows的浏览文件夹对话框
- Winform 类似于WINDOWS的选择文件夹对话框
- Windows SDK 非模态对话框的消息处理
- Windows对话框程序的大小与DPI的关系
- 分割字符串 strtok(多个字符分割)
- (小说)疯狂的程序员
- Validate Binary Search Tree
- android基础知识02——线程安全4:HandlerThread
- SystemUI 概述
- Windows的对话框
- [javascript]删除指定数组中指定的元素
- android基础知识02——线程安全5: AsyncTask
- Ext组件渲染render的全过程
- saltstack官方文档——Salt Syndic
- memcached的应用(一)
- UNIX修改配置文件域中关键字的值
- 统计字符串中第一个出现次数为1的字符
- android基础知识03——事件处理01:主要事件及其处理方式