dialog

本文深入探讨了Windows对话框的模态与非模态特性,详细介绍了创建对话框的不同函数,并对子窗口控件进行了定义,包括文本、按钮、复选框等常用控件的初始化方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模态对话框 (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 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值