模态对话框 (DS_MODALFRAME风格)
创建
DialogBoxParam
结束模态对话框
EndDialog
*********************************************************************************
非模态对话框(WS_THICKFRAME)
创建
CreateDialogParam
结束
DestroyWindow
***********************************************************************************
子窗口控件定义的一般语法
CONTROL 文本,ID,类,风格,x,y,宽度,高度[,扩展风格]
文本指控件的初始化值,ID为WM_COMMAND中用的ID值
类有:
按钮(Button),静态(Static),编辑(Edit),滚动条(ScrollBar),列表框(ListBox),组合框(ComboBox)
另一种控件定义
控件名称 [文本],ID,x,y,宽度,高度[,风格] [,扩张风格]
控件名称 说明 基于的类 默认窗口风格
PUSHBUTTON 按钮 Button BS_PUSHBUTTON,WS_TABSTOP
DEFPUSHBUTTON 默认按钮 Button BS_DEFPUSHBUTTON,WS_TABSTOP
CHECKBOX 复选框 Button BS_CHECKBOX,WS_TABSTOP
AUTOCHECKBOX 自动复选框 Button BS_AUTOCHECKBOX,WS_TABSTOP
STATE3 3态复选框 Button BS_3STATE,WS_TABSTOP
AUTO3STATE 自动3态复选框 Button BS_AUTO3STATE,WS_TABSTOP
RADIOBUTTON 单选钮 Button BS_RADIOBUTTON,WS_TABSTOP
AUTORADIOBUTTON 自动单选钮 Button BS_AUTORADIOBUTTON,WS_TABSTOP
GROUPBOX 分组框 Button BS_GROUPBOX
SCROLLBAR 滚动条 ScrollBar SBS_HORZ
CTEXT 居中文本 Static SS_CENTER,WS_GROUP
LTEXT 左对齐文本 Static SS_LEFT,WS_GROUP
RTEXT 右对齐文本 Static SS_RIGHT,WS_GROUP
ICON 图标框 Static SS_ICON
EDITTEXT 文本编辑 Edit ES_LEFT,WS_BORDER,WS_TABSTOP
COMBOBOX 组合框 ComboBox CBS_SIMPLE,WS_TABSTOP
LISTBOX 列表框 ListBox LBS_NOTIFY,WS_BORDER
对话框函数(Dialog Box Functions)
CreateDialog
CreateDialogIndirect
CreateDialogIndirectParam
CreateDialogParam
DefDlgProc
DialogBox
DialogBoxIndirect
DialogBoxIndirectParam
DialogBoxParam
DialogProc
EndDialog
GetDialogBaseUnits
GetDlgCtrlID
GetDlgItem
GetDlgItemInt
GetDlgItemText
GetNextDlgGroupItem
GetNextDlgTabItem
IsDialogMessage
MapDialogRect
MessageBox
MessageBoxEx
SendDlgItemMessage
SetDlgItemInt
SetDlgItemText
MessageBoxIndirect
本文深入探讨了Windows对话框的模态与非模态特性,详细介绍了创建对话框的不同函数,并对子窗口控件进行了定义,包括文本、按钮、复选框等常用控件的初始化方法。
1485

被折叠的 条评论
为什么被折叠?



