VC++ 深入详解 学习笔记(5) -- 修改窗口样式续
From: http://elton.iteye.com/blog/301503
之前說過, 修改窗口大小,窗口樣式的方法。 這里說明一下修改窗口的圖標(biāo),光標(biāo)和背景的方法。
修改窗口大小,樣式是在創(chuàng)建窗口的時候進行的,而修改圖標(biāo),光標(biāo)和背景是在設(shè)計窗口類的時候進行的。 由于MFC封裝了相關(guān)操作。 所以我們需要將自己寫的窗口類應(yīng)用到MFC的框架中。
?
1. 通過窗口類進行修改
在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)方法中添加窗口類,如:
Cpp代碼 ?然后再進行注冊
Cpp代碼 ??最后在CREATESTRUCT中指定窗口類
Cpp代碼 ??由于View是在Frame之上的。 所以上面改的背景色,光標(biāo)會被view覆蓋在下面。 所以同樣需要修改View的PreCreateWindow函數(shù),在PreCreateWindow中添加:
Cpp代碼 ??這樣就可以修改了窗口類的樣式。
?
2. 通過MFC的AfxRegisterWndClass全局函數(shù)修改
之前為了修改一下圖標(biāo)之類的,構(gòu)造一個窗口類有點太麻煩, MFC為我們提供了一個全局函數(shù)AfxRegisterWndClass
Cpp代碼 ??這樣,利用這個函數(shù),在CMainFrame::PreCreateWindow中的輸入:
Cpp代碼 ??在View的PreCreateWindow同樣需要輸入:
Cpp代碼 ??以確保在Frame上面的View也設(shè)置了相關(guān)背景和光標(biāo)。
總結(jié)
以上是生活随笔為你收集整理的VC++ 深入详解 学习笔记(5) -- 修改窗口样式续的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java web中jsp常用标签
- 下一篇: 顶岗实习周记java方向_java软件开