當前位置:首頁 » 圖片知識 » mfc如何改標題圖片
擴展閱讀
女生和渣男搞笑圖片 2023-08-31 22:07:09
嘻嘻長什麼樣圖片 2023-08-31 22:06:10

mfc如何改標題圖片

發布時間: 2022-12-29 15:38:51

『壹』 C++MFC程序修改標題,和圖標

//標題
SetWindowText(_T("ClientDemo2"));
ClientDemo2 這個你改成任意的,

//圖標
HICON m_hIcon= AfxGetApp()->LoadIcon(IDR_MAINFRAME);
SetIcon(m_hIcon, TRUE); // 大圖標
SetIcon(m_hIcon, FALSE); // 小圖標

改圖標的話 你可以直接改IDR_MAINFRAME BMP文件

『貳』 如何修改MFC程序標題欄圖標

方法一:找一張ICO圖標,替換programname/res/programname.ico文件,就可以啦,這時候你運行後得到的圖標可能還是原來MFC的默認圖標,這時候你只要把工程目錄下的Debug和Release文件刪除掉,重新編譯生成就能得到更換圖標後的程序。

『叄』 Visual C++ 6.0 里MFC中 要改變 程序圖片(不要默認的應用程序圖標)怎麼添加 或 改變

樓上方法可行,但由於MFC中有多個圖標在不同的狀態下使用,如在windows資源管理器中不同顯示模式時的大圖標、小圖標,在你的MFC應用程序主框架窗體標題攔里顯示的圖標,在你主視窗view標題攔里顯示的圖標都可以不同(向導默認是相同的圖標),因此,VC中比較正規的做法是你點擊應用程序工程項目->資源文件夾-> 工程文件名.rc ->icon,在裡面有不同情況下的大小icon,你可以直接點擊打開圖形編輯修改圖標,或從其他文件導入來改變你的程序圖標。 另外,你可以在此增加任何新的iocn資源,編輯或導入圖形,這些資源都會有個ID,你可以用這個ID在程序中載入使用這些圖標。 在這里編輯更新的圖標,你編譯時會自動編譯這個rc文件,並將這些圖標自動嵌入你的執行文件里。 除此之外,你的程序還可以通過特定的ID直接使用windows系統內置的ICON,這些ICON的ID你可以通過查閱相關手冊,使用系統內置資源的好處是,它是共享資源,不會佔用物理空間。

『肆』 mfc怎麼設置標題欄背景以及標題欄上面的是哪個按鈕的背景圖

系統自帶的標題欄背景可以通過系統個性化設置來設置,但是這種設置影響到所有程序,還有就是自己繪制非客戶區來實現。

『伍』 怎樣修改mfc中應用程序標題的圖標

1.修改前半部分:
可以重載文檔類的虛函數SetTile,如下
void CTestDoc::SetTitle(LPCTSTR lpszTitle)
{
CDocument::SetTitle(L"你的標題");
}
也可以在UITESTDoc.app中,在BOOL CUITESTDoc::OnNewDocument()函數中添加SetTitle(L"你的標題")
2.修改後半部分:
改資源字元串
在資源視圖的String Table中找到IDR_MAINFRAME,將其標題改為你想要的標題
3.去掉-:
去掉標題中間的-,只顯示後面的標題,
方法1:通過重載CFramWnd類的OnUpdateFrameTitle函數
virtual void OnUpdateFrameTitle(BOOL NaDa);
void CMainFrame.:OnUpdateFrameTitle(BOOL NaDa)
{
CString csAppName;
csAppName.Format(AFX_IDS_APP_TITLE);
SetWindowText(csAppName);
}
此時顯示的結果只有字元串資源AFX_IDS_APP_TITLE所定義的字元串,當然也可以把SetWindowText(csAppName)中的csAppName換成你想要的標題字元串。
方法2:在CMainFrame的PreCreateWindow函數中修改窗口風格
BOOL CMainFrame.:PreCreateWindow(CREATESTRUCT& cs)
{
cs.style. &= ~(LONG) FWS_ADDTOTITLE;
return CFrameWnd::PreCreateWindow(cs);
}
使用此方法,窗口的標題只顯示IDR_MAINFRAME字元串中第一個\n之前的部分

二.修改圖標
替換默認的MFC圖標,先要自己畫一個符合格式要求的點陣圖或從外部導入一個圖標,修改其屬性名,假設為IDI_IDI1。在MainFrm的OnCreate()里添加如下代碼:
HICON m_hIcon;
m_hIcon = AfxGetApp()->LoadIcon(IDI_IDI1);
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
其中big icon是32×32,small icon是16×16

『陸』 如何修改MFC窗口標題

MFC程序的文檔類中定義了一個虛函數SetTitle,用於設置窗口標題的前半部分,如果只是要修改「無標題」部分,可以重載文檔類的該函數。窗口標題的後半部分可以通過SetWindowText設置,也可以編輯字元串資源中的IDR_MAINFRAME字元串,將第一個/n之前的字元串替換掉即可,而如果你想把「無標題」部分除掉,則必須修該窗口的風格。
一、修改前半部分
1) 可以重載文檔類的虛函數SetTitle
void CTestDoc::SetTitle(LPCTSTR lpszTitle){CDocument::SetTitle(L"你的標題");}也可以在 CTestDoc::OnNewDocument()中添加SetTitle(L"你的標題");
二、修改後半部分
1) 修改資源字元串:
將資源文件中的IDR_MAINFRAME修改為
修改此處/n/nChange/n/n/nChangeTitle.Document/nChange Document
資源字元串中各子串的含義可以參考:IDR_MAINFRAME字元串資源中各子串的含義
2) 使用框架窗口類的SetWindowText(L"你的標題")

『柒』 大家好!我想問大家一個關於MFC問題,怎樣改變窗體的標題呢謝謝~

1、在OnInitDialog()加入SetWindowText("標題");

2、右鍵對話框資源->屬性->常規->標題 進行編輯