修改按鈕控制項上的字型

2021-06-13 15:23:05 字數 824 閱讀 1179

有時候需要修改某乙個按鈕上的字型,可用如下方法:

//令控制項字型變大變粗

hwnd m_hname=::getdlgitem(m_hwnd,idc_prtstp_set);//通過控制項id獲取控制項控制代碼

hfont hfont = (hfont)::sendmessage( m_hname, wm_getfont, 0, 0 ); //得到裝置字型

if(hfont==0)

hfont=(hfont)::getstockobject(system_font);

logfont dtlogfont;//宣告乙個邏輯字型,因為建立太痛苦了,15個字段都要設定,要人的命

::getobject( hfont, sizeof(dtlogfont), &dtlogfont );//填充邏輯字型結構,這樣大大減少了**

dtlogfont.lfwidth = 16;//下面按自己的需求修改對應字段

dtlogfont.lfheight = 52;

dtlogfont.lfweight = fw_black;

strcpy_s(dtlogfont.lffacename, "calibri");

hfont = ::createfontindirect(&dtlogfont); //建立乙個邏輯字型

::sendmessage( m_hname, wm_setfont, (wparam)hfont, makelong(true,0) );//設定字型

deleteobject(getstockobject(default_gui_font));//最後將建立的邏輯字型刪除掉

使用者控制項上的預設按鈕

在設計表單時,屬性acceptbutton和keypreview對於自動響應使用者操作 如按enter key,esc key等 非常有用。當您建立自己的使用者控制項時,這些屬性不可用。至少,現在還不是時候。使用windows內建的訊息傳遞系統可以幫助我們解決這個問題。我們必須實現的一點是,當使用者...

使用者控制項上的預設按鈕

介紹 在設計表單時,屬性acceptbutton和keypreview對於自動響應使用者操作 如按enter key,esc key等 非常有用。當您建立自己的使用者控制項時,這些屬性不可用。至少,現在還不是時候。背景 使用windows內建的訊息傳遞系統可以幫助我們解決這個問題。這就是我們的工作和...

文章目錄按鈕字型修改

修改 隱藏目錄 路徑 themes yelee source css partial toc.styl 修改 如下 tocbutton position fixed left left col width 80px top toc top 7 font size 1.4em font weight ...