OnCtlColor函式的用法

2021-06-21 04:01:13 字數 504 閱讀 5050

從函式名易看出,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 隔行提取...