全球旧事资料 分类
1,按钮r
r
(1),位图按钮及动态按钮r
r
(2),自画按钮r
r
2,列表框r
r
3,编辑控件和CRichEditr
r
4,CSliderCtrlr
r
r
按钮的使用十分简单,拖一个到对话框,双击它就可以编辑代码了。利用程序向导生成一个基于对话框的程序Co
trols,拖一个按钮在对话框上,ID为IDC_OWNER双击控件增加响应函数。为IDOK设置关联变量m_ok将下列代码加到响应函数。m_okE
ableWi
dowfalse它的作用是使OK禁用。r
r
将刚刚加的代码换成下面的,CtrlF5点我们加的按钮就可以看到确定按钮变成了复选框,我们单击它,它还是执行以前的代码。r
r
UINTStylem_okGetButto
Styler
r
StyleBS_3STATEr
r
m_okSetButto
StyleStyler
r
风格有:BS_AUTOCHECKBOXBS_AUTORADIOBUTTONBS_AUTO3STATEBS_CHECKBOXBS_DEFPUSHBUTTONBS_GROUPBOXBS_LEFTTEXTBS_OWNERDRAWBS_PUSHBUTTONBS_RADIOBUTTONBS_3STATEr
r
将刚刚加的代码换成下面的:r
r
CW
dpW
dGetDlgItemIDOKr
r
pW
dE
ableWi
dowfalser
r
它的效果是也是使确定按钮禁用,第一行的作用是根据ID找到CW
d指针,注意有些函数是CButto
类特有的,那么我必须把pW
d强制转换成CButto
类指针。r
r
CButto
常用的函数还有:r
r
GetFocus获得拥有焦点的窗口,SetFocus获得焦点。如果一个按钮拥有焦点,空格可以让它执行。r
r
GetFo
tSetFo
t获得和设置字体。r
r
r
位图按钮。r
r
将确定的按钮的自画风格钩上,将确定按钮的标题改为OK加四幅位图,“OKU””OKD””OKF””OKX”分别对就按钮弹起来,被按下去,获得焦点,禁用情况,注意位图名有引号。r
r
定义一个成员变量CBitmapButto
bb在O
I
itDialog加r
r
bbAutoLoadIDOKthisr
r
有一个问题要注意,当点上自画时,默认按钮会被取消,所以你必须重新设定一个默认按钮。r
r
将上面的一句改成:r
r
bbLoadBitmaps
好听全球资料 返回顶部