现在的位置: 首页 > 综合 > 正文

微调按钮

2013年02月05日 ⁄ 综合 ⁄ 共 1347字 ⁄ 字号 评论关闭

1、CSpinButtonCtrl类

CSpinButtonCtrl类提供了Windows通用旋转按钮控件的功能。这个控件(也就是CSpinButtonCtrl类)只对运行在Windows95和Windows NT3.51或更高版本下的程序来说是可用的。
CSpinButtonCtrl类成员函数:
Attributes SetAccel 为一个旋转按钮控件设置加速
GetAccel 获取一个旋转按钮控件的加速信息
SetBase 为一个旋转按钮控件设置基数
GetBase 获取一个旋转按钮控件的当前基数
SetBuddy 为一个旋转按钮控件设置伙伴窗口
GetBuddy 获取指向当前伙伴窗口的指针
SetPos 设置控件的当前位置
GetPos 获取一个旋转按钮控件的当前位置
SetRange 设置一个旋转按钮控件的上限和下限(范围)
GetRange 获取一个旋转按钮控件的上限和下限(范围)
SetRange32 设置旋转按钮控件的32位范围
GetRange32 获取旋转按钮控件的32位范围

 

 

2、GetDlgItem()

GetDlgItem()参数是控件的ID通过该函数可以得到某ID号对应的控件的句柄。
断定某个表达式成立。如果不成立,程序运行时就会出现“DEBUG ASSERTION FAILED”,然后你就可以调试了。assert(表达式)如果表达式成立,程序继续,如果不成立,则程序中断。#include < assert.h> void assert( int expression ); C++ assert()函数的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。

 

3、UpdateData()

当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。
UpdateData(true);
用窗体上控件中的内容来更新和控件相关连的变量的值(只能更新value类型的变量)
例如:你在你的窗体中有一个Edit控件,为这个控件关联了CString类型的变量m_strName;
你在控件中添入内容之后,必须调用UpdateData(true);才能把你添入的内容传给m_strName这个变量
UpdateData(false);
和上面的正好相反,还是以上面的Edit为例,当你在程序中改变了m_strName变量的内容的时候,如果你想让那个Edit也显示更新后的 m_strName,就必须调用UpdateData(false);
这样在你的Edit中才能显示更新完的变量的值! 
UpdateData(TRUE)是将控件的状态传给其关联的变量,当然你要为控件关联上变量才行。
UpdateData(FALSE)是将控件的关联变量的值传给控件并改变控件状态。
UpdateData刷新的是当前对话框。
UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。
UpdateData(false);//用于将数据在屏幕中对应控件中显示出来

 

 

 

抱歉!评论已关闭.