很多人都覺得自己的程式的介面不那麼美觀,往往vc預設產生的對話方塊比較單調,因此很多人往往找到很多其它的控制項對對話方塊進行美化修飾,例如給靜態控制項設定字型,設定背景顏色等等, 其實這些完全可以由vc自己的wm_ctlcolor訊息來完成!
wm_ctlcolor訊息用來完成對edit、static、button等控制項設定背景和字型顏色,其用法如下:
1.首先在自己需要設定介面的對話方塊上點選右鍵-->建立類嚮導-->加入wm_ctlcolor訊息-->自動生成onctlcolor()函式,此函式可以對本對話方塊的控制項的介面外觀做修飾,用法如下:
將類嚮導產生的函式做如下修改:
hbrush cdialogcolor::onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor)case ctlcolor_edit: //對所有編輯框的設定
default:
return cdialog::onctlcolor(pdc,pwnd, nctlcolor);}}
注:case的類別有以下幾種:
ctlcolor_btn 按鈕控制項
ctlcolor_dlg 對話方塊
ctlcolor_edit 編輯框
ctlcolor_listbox 列表框
ctlcolor_msgbox 訊息框
ctlcolor_scrollbar 滾動條
ctlcolor_static 靜態文字
2.你可能覺得對所有的控制項使用統一的介面設定覺得不自由,其實vc同樣可以對特定的id的控制項進行設定,方法如下:
switch (pwnd->getdlgctrlid())
default:
return cdialog::onctlcolor(pdc, pwnd, nctlcolor);
}
WM CTLCOLOR訊息的用法。有關控制項
出自 hbrush cdialogcolor onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor case ctlcolor edit 對所有編輯框的設定 default return cdialog onctlcolor pdc,pwnd,nctlcolor 注...
yii flash訊息用法
設定訊息方式 成功資訊提示 錯誤資訊提示 一般訊息資訊提示 上面的 key所有的都是可以自定義的.yii只是把上面的資訊按照一定的規則放於使用者的session資訊中。前台頁面顯示時候可以通過getflash key,defaultvalue null,delete true 來獲取指定的 key來...
Handler訊息機制的用法
在做畢設時遇到乙個問題,如何用通過service得到的資料來更新fragment的ui?有多種方法,首先嘗試使用較為簡單的handler訊息機制。具體步驟如下 1.主線程中建立乙個handler private handler handler new handler 2.重寫handler的hand...