薄膜触摸屏面板:VC++的对话框

来源:百度文库 编辑:中财网 时间:2024/10/05 11:28:49

vc的对话框-2010-07-06 16:54

获取静态控件文本的方法:GetDlgItem函数获得对话框中控件的指针,然后调用GetWindowText获得文本。注意:静态控件的属性必须将Notify选为可能。同理:SetWindowText可以指定文本。

获取编辑框内容:GetDlgItem(ID)->GetWindowText();

字符内容转换为数值:atoi()把字符串转换为数值;同理:数字到字符串itoa();

GetDlgItemText(ID)可以完成获取id的文本。同理:SetDlgItemText(ID)可以设置ID的文本。

GetDlgaItemInt(ID)可以直接获取数值。

UpdateData(TRUE)-------传入数据,UpdateData(FALSE)---------传出数据。

控件变量代表控件本身,例如它可以直接调用GetWindowText,SetWindowText等

获取文本的消息:WM_GetTEXT,调用平台SDK::sendmessage(GetDlgItem()-

>m_hwnd,WM_GETTEXT,10,(Lparm)buffer);

当发送消息以后,sendmessage(GetDlgItem()->m_hwnd,WM_SETTEXT,10,(Lparm)buffer);

SetWindowPos()和DeferWindowPos重排z字序。

直接给对话框的字控件发送消息:SendDlgItemMessage不用获取对话框指针。

EM_GETSEL()和EM_SETSEL()是可以获得编辑框中复选的内容的消息。如果将开始为之设为0,结束位置设为-1,可获取所有内容。

转移焦点函数SetFocus().

输入焦点移动到下一个焦点:将控生成类来处理,还可以修改原先窗口的窗口过程。窗口过程的设置在制定窗口类是设定,可用SetWindowLong函数来完成,其返回值为先前的32位指定值。对WM_InitDialog()消息作相应即可。子控件的完成是在ON_InitialDialog中完成的,我们可以在此过程中SetWindowLong()函数。WNDPROC为窗口过程类型,可以在winclass的参数中获得它的写法。

1。获得下一个窗口的函数:GetNextWindow();注意编辑框需将多行设置为真在属性中;2。

获取窗口句柄的函数:GetWindow()可以找窗口的下一个,子窗口等。3。GetNextTabItem,对具

有Tab Stop属性的函数有用。

焦点的依次传递,基于对缺省按钮的默认函数的相应。GetNextDlgItem(GetFocus())-

>SetFocus();

即使OK按钮被删除,On_OK依然会被响应,特别注意:ID号为ID_OK对应的是缺省的ON_OK

响应。

CPropertypage::onSetActive()当属性页被激活时响应。

属性表单指针的获取:((CPropertysheet*)getparent())->SetWiardButton()来设置按钮属性。

列表框和组合框可以通过ADDstring添加选项。组合框的Setcursel可以显示一个默认值。其参数为索

引值。

另外:任何一个控件都是通过类来访问的。!!