MFC中如何修改窗口的标题栏
来源:互联网 发布:什么软件可以交朋友 编辑:程序博客网 时间:2024/05/29 07:38
调用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 )
}
}
//修改框架窗口的标题,需要在应用程序的app中添加SetWindowText
BOOL CBototicXApp::InitInstance()
{
pMainFrame = (CMainFrame*)m_pMainWnd;
pMainFrame->SetWindowText("场景编辑器");//更改标题
}
- MFC中如何修改窗口的标题栏
- MFC中无标题栏窗口的移动
- MFC中无标题栏窗口的移动
- MFC单文档中修改窗口标题和标题栏图标
- MFC单文档中修改窗口标题和标题栏图标
- MFC单文档中修改窗口标题和标题栏图标
- MFC单文档中修改窗口标题和标题栏图标
- 【转】修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 只是我的执着依然执着 忘了谁是路人甲
- Linux kernel boot process——从实模式(real mode)到保护模式(protected mode),再到分页(paging) .
- Android4.0.3 修改启动动画和开机声音
- 贴心的设计
- 设计模式- 原型模式
- MFC中如何修改窗口的标题栏
- yii filter自定义过滤器类的用法
- oracle存储过程之切割字符串(一)
- 本人做技术的感想
- C++ const关键字 总结
- MySql 用户权限
- 运算符优先级
- Windows核心编程:堆
- Linux环境进程间通信(五): 共享内存(上)