在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...