從函式名易看出,onctlcolor函式的作用是改變(或響應)控制項的顏色~~
多用在對話方塊應用程式(或基於cformview的應用程式)中,希望在對話方塊顯示時,裡面的控制項的顏色可以設定為我們想要的顏色~~
在oninitdialog() 函式中,我們一般設定好控制項的字型~~
在onpaint()函式中,用來畫圖,或者是載入一幅位圖~~
我們往控制項裡拖入了很多控制項,那麼控制項的顏色可以在**更改呢?
就在onctlcolor函式裡~(要注意的是,該控制項始終要返回乙個畫刷(控制代碼),因為有了畫刷,才能真正的改變控制項的顏色嘛)
在該函式中,加入以下**:
switch(nctlcolor)
case ctlcolor_dlg: //對對話方塊的設定
case ctlcolor_btn: // 對按鈕的設定
default:
return cdialog::onctlcolor(pdc,pwnd, nctlcolor);
}
使用OnCtlColor函式訊息打造背景
在mfc類庫提供了cwnd onctlcolor函式,在工作框架的子視窗被重畫時將呼叫該成員函式.因此可以過載wm ctlcolor訊息的響應函式.此函式的原型 afx msg hbrush onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 引數nctlcolo...
VC 使用OnCtlColor函式來改變控制項顏色
在mfc類庫提供了cwnd onctlcolor函式,在工作框架的子視窗被重畫時將呼叫該成員函式.因此可以過載wm ctlcolor訊息的響應函式.此函式的原型 afx msg hbrush onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 引數nctlcolo...
函式的用法 INDEXC函式的用法
1 製作小 箱 如何利用excel製作簡單的小 箱?這裡與大家分享借用index函式來實現。在單元格中輸入公式 index a2 a17,randbetween 2,counta a2 a17 公式說明 counta函式表示統計非空單元格格式 randbetween函式表示隨機生成整數 2 隔行提取...