mfc vs2013 项目怎么更改类名_VS2010 更改MFC标题及标题栏图标和exe图标
標題及標題欄
圖標和
exe
圖標
在
VS2010
下新建一個
MFC
的多文檔應用程序,
程序默認的標題是
“
文檔名
-
工程名
”
。
圖標默認的是寫著
MFC
的三個方塊。
但在
很多軟件中都不是使用的默認設置,開發者們都將標題和圖標改過,以符合項目要求,而且直觀好看。
一
修改標題
(一)基于
MFC
對話框
*
對話框標題欄內容為靜態
MFC
對話框型程序動態修改自身標題的方法有以下幾種:
1.
直接在資源視圖
-Dialog-
屬性
-
外觀的
“Caption”
中修改。
2.
最簡單的是用對話框類自身的類函數:
BOOL?C
M
yDlg::OnInitDialog()
{
CDialog::OnInitDialog();
......
SetWindowText("My?Title");
return?TRUE;
//?return?TRUE
unless?you?set?the?focus?to?a?control
}
3.
其次還可以用
API
函數來完成:
::SetWindowText(m_hWnd,?"My?Title");
或
::SetWindowText(GetSafeHwnd(),?"My?Title");
m_hWnd
也是
MFC
對話框類的成員變量,可直接引用,
GetSafeHwnd()
的作用與其一樣。
*
對話框標題欄內容為動態生成的
在對應對話框的初始化函數
OnInitDialog()
中添加以下代碼:
CString?title;
title.Format(
"%d"
,Id);
//
在標題欄動態顯示
Id
的值
this
->SetWindowText(title);
(二)基于
MFC
單、多文檔
標題分為前后兩部分,前面一部分默認是文檔名,后面一部分默認是工程名,比如我新建一個叫做
UITEST
的工程,
那標題就是
“UITEST1
-
UITEST”
。后面都用這個工程為例。
1.
修改前半部分:
可以重載文檔類的虛函數
SetTile
,如下
總結
以上是生活随笔為你收集整理的mfc vs2013 项目怎么更改类名_VS2010 更改MFC标题及标题栏图标和exe图标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从上往下 流式布局_揭秘做好网站结构优化
- 下一篇: drtek收音机使用说明_一百年前的便携