调用CWnd : : SetWindowText可以改变任何窗口(包括控件)的标题。
//Set title for application's main frame window .
AfxGetMainWnd ( ) —> SetWindowText (_T("Application title") );
//Set title for View's MDI child frame window .
GetParentFrame ( ) —> SetWindowText ("_T ("MDI Child Frame new title") );
//Set title for dialog's push button control.
GetDigitem (IDC_BUTTON) —> SetWindowText (_T ("Button new title ") );
如果需要经常修改窗口的标题(注:控件也是窗口),应该考虑使用半文档化的函数AfxSetWindowText。该函数在AFXPRIV.H中说明,在WINUTIL.CPP中实现,在联机帮助中找不到它,它在AFXPRIV.H中半文档化, 在以后发行的MFC中将文档化。
AfxSetWindowText的实现如下:
voik AFXAPI AfxSetWindowText (HWND hWndCtrl , LPCTSTR IpszNew )
{
itn nNewLen= Istrlen (Ipaznew);
TCHAR szOld [256];
//fast check to see if text really changes (reduces flash in the controls )
if (nNewLen >_contof (szOld) ||::GetWindowText (hWndCrtl , szOld , _countof (szOld) !=nNewLen ||Istrcmp (szOld , IpszNew )! = 0
{
//change it
::SetWindowText (hWndCtrl , IpszNew );
}
}
2007年12月11日星期二
订阅:
博文评论 (Atom)
我的简介
博客归档
-
▼
2007
(24)
-
▼
十二月
(20)
- 获得Cxxxview指针
- 取得文件的 Version information
- VC++动态链接库
- Payback Coupons, gültig bis 31.03.2008
- create()替代DoModal()打开Dialog
- 关闭程序前询问,强行结束进程
- 获取命令行参数 -s -x...
- lstrcat,连结两个LPTSTR 字符串
- 高速上险些追尾,魂都吓掉了。。。。只差几厘米
- MFC中自由使用自定义消息
- MFC中消息拦截
- 通过OnSysCommand关闭程序控制
- RGB color codes
- 发送button Onclick 消息
- 改变窗口标题
- 调出主窗口
- CreateThread
- 几种控件的绑定
- CreateProcess 能够返回错误码
- MFC中窗体的控制
-
▼
十二月
(20)
没有评论:
发表评论