單文件應用程式的建立過程

2021-06-05 22:20:27 字數 1283 閱讀 4719

在win32 skd應用程式程式設計中,建立乙個視窗程式的簡單過程如下:1.設計乙個視窗類;2.註冊該視窗類;3.建立乙個基於該類的視窗;4.顯示及更新視窗;5.進入訊息迴圈。另外還要編寫視窗過程函式。在mfc程式設計中,其實也是有這些步驟的,就是比較隱蔽罷了。以建立乙個mfc單文件應用程式為例進行說明。

[c-sharp]view plain

copy

print?

class cwnd : public ccmdtarget    

cframewnd類有兩個函式成員:create和loadframe:

[cpp]view plain

copy

print?

class cframewnd : public cwnd    

cframewnd類的loadframe()函式會呼叫create()函式,而create()函式又會呼叫cwnd類的createex()函式。

[cpp]view plain

copy

print?

class cwinthread : public ccmdtarget    

這個變數的型別是cwnd型別。

cwnd類的宣告在afxwin.h檔案中:class cwnd : public ccmdtarget

定義在wincore.cpp檔案中:cwnd::cwnd()

cwnd類的兩個函式成員是:

[c-sharp]view plain

copy

print?

class cwnd : public ccmdtarget    

[cpp]view plain

copy

print?

// the one and only window has been initialized, so show and update it.

m_pmainwnd->showwindow(sw_show);  

m_pmainwnd->updatewindow();  

[cpp]view plain

copy

print?

class cwinthread : public ccmdtarget    

[cpp]view plain

copy

print?

修改單文件應用程式框架的大小

修改單文件應用程式框架的大小 系統預設生成的單文件應用程式比較扁平,大小約是768 530.要是照這樣的比例在客戶區顯示一幅,肯定也很扁平,不能展現的原貌,視覺上也會很不舒服。能不能修改系統預設生成的單文件應用程式框架的大小呢?答案是肯定的。既然是修改框架的大小,我們聯想到cmainframe類。我...

VC如何更改單文件應用程式的標題

settitle 文件標題 return true 執行程式,則每次選擇選單中的 檔案 的 新建 選項時,文件標題就變成 文件標題 sdititle 2 主視窗標題的改變 改變主視窗的標題有兩種 第一種方法 利用resourceview開啟工程的資源,修改string table中的idr main...

應用程式單例

應用程式單例可以通過下面的幾種方法來實現 1.使用mutex類 2.使用semphore類 3.使用eventwaithandle類 其中使用semphore能控制應用程式能夠啟動的例項的個數,下面分別給出相應的實現 例子使用的都是winform應用程式.form1是乙個新建的空的窗體.1.使用mu...