MFC 改變視窗類名

2021-07-29 17:55:39 字數 917 閱讀 7869

mfc 改變視窗類名

1,改變視窗類名:比如:myclassname是自己想設定的類名

方法:開啟資源檢視,右擊外掛程式視窗,屬性改掉classname屬性,若它為灰色,右擊.rc檔案改mfc mode屬性為false,再改

2,改變後在ctestcpp中的initinstance()註冊該視窗類名

wndclass wc;

// 獲取視窗類資訊。mfc預設的所有對話方塊的視窗類名為 #32770 

::getclassinfo(afxgetinstancehandle(), _t("#32770"), &wc);

// 改變視窗類名 

wc.lpszclassname = _t("myclassname");

// 註冊新視窗類,使程式能使用它

afxregisterclass(&wc);

如果wince中,#32770改為dialog即可

1.修改mfc的圖示:

hicon m_hicon;//定義乙個icon控制代碼

seticon(m_hicon, true); // set big icon 設定大圖示

seticon(m_hicon, false); // set small icon 設定小圖示

//這樣就完成了圖示的設定

2.設定視窗標題

如果工程是mfc的文件檢視結構工程,要設定標題,設定檢視view類的text是沒用的。

要設定文件標題,在view類使用:

1

getdocument()->settitle(strtext1);

要設定主視窗標題,用:

1

afxgetmainwnd()->setwindowtext(strtext1);

MFC 改變視窗類名

mfc 改變視窗類名 1,改變視窗類名 比如 myclassname是自己想設定的類名 方法 開啟資源檢視,右擊外掛程式視窗,屬性改掉classname屬性,若它為灰色,右擊.rc檔案改mfc mode屬性為false,再改 2,改變後在ctestcpp中的initinstance 註冊該視窗類名 ...

如何改變MFC應用程式主視窗的類名

說明mfc自動建立的應用程式中,主視窗的類名是固定的。但在許多情況下,你可能希望自己擬定mfc的主視窗的類名。如果你想進行程序間通訊 ipc 這種技術就更顯得簡潔有效。最早的實現不同程序間通訊的方法是傳送訊息,但是傳送訊息需要知道傳送的目標物件,即確定目標視窗,識別出它的id。一種方法是迭代所有具有...

MFC 改變視窗外形

windows中所有視窗顯示預設為矩形,很多時候我們希望視窗的形狀可以隨意變化。這個時候我們就需要使用mfc的crgn類,每乙個視窗都有乙個自己的crgn,定義了當前視窗的顯示區域,crgn就好像是在一張上新增了相框,相框的形狀就決定了 視窗的顯示範圍。當然顯示區域之外就屬於其他視窗。一,多邊形視窗...