mfc靜態文字控制元件怎麼輸入字型下標上標

2021-05-31 08:52:59 字數 1612 閱讀 3293

1樓:找1個地方g綢

這個。。。首先 你得使用 button的 ownerdraw屬性,然後在 對話方塊類中攔截drawitem訊息,根據wparam還是lparam判斷是你需要自畫的button控制元件的id,然後自己手動建立cfont,selectobject到button的dc中,使用textout進行輸出(通過cfont來控制字型大小)。其實牽涉的東西還是挺麻煩的,不過慢慢來可以學到很多東西。

關鍵難點也許在於cfont和textout,即gdi函式的使用上要靈活。

mfc中怎麼實現通過控制元件按鈕給靜態文字輸入數字

2樓:匿名使用者

首先要注意靜態框要變更顯示,必須修改id,例如修改成idc_static1

在按鈕響應函式中:

int i = 1234;

cstring str;

str.format("%d",i);

getdlgitem(idc_static1)->setwindowtext(str);

3樓:匿名使用者

你指的是什麼形式的輸入?接受鍵盤輸入的只有edit控制元件,靜態文字只能用**把文字加上去。靜態文字本身不可能達到邊輸入邊顯示。

4樓:

是像計算器那樣嗎?每個按鈕上是對應要輸入的數字1.新增靜態文字框,並且給其新增變數m_strnum;

2.新增按鈕,給按鈕新增響應函式;如下:

int num=4;//輸入數字四

m_strnum.format("%d",num);

updatedata(false);

5樓:小陸仁

為你的靜態文字 分配一個id,然後就能當 文字編輯框用了

mfc如何修改按鈕,靜態文字等的字型

6樓:周潔倫之謎

必須寫**,可以這樣寫

新增一個成員變數cfont font_;

在oninitdialog中

font_.createpointfont(110, "宋體"); 宋體 11 號專

addr_.setfont(&font_);

dir_.setfont(&font_);

addr_和dir_是2個關聯屬的控制元件變數

7樓:匿名使用者

不寫**改不了,vc/mfc只能通過**編輯cfont載入來改變控制元件字型。

8樓:匿名使用者

修改按鈕所屬的窗體的字型即可,這樣窗體上所有的控制元件的字型會相應的改變,點中窗體-》右鍵-》屬性-》font,如果看不到效果,嘗試重新新增一下控制元件。

9樓:匿名使用者

必須寫代

bai碼,可以這樣寫du

新增一個成員zhi變數cfont font_;

在oninitdialog中dao

font_.createpointfont(110, "宋體"); 宋體 11 號

版addr_.setfont(&font_);

dir_.setfont(&font_);

addr_和dir_是2個關聯的控制元件變數權

css文字框輸入字型顏色,css文字框輸入字型顏色

直接設定placeholder的字型顏色為紅色就行了嘛,哪來的灰 紅?input input webkit input placeholder這樣就行了 直接設定placeholder的字型顏色為紅色就行可以了。比如 input input webkit input placeholder執行效果 ...

MFC文字框輸入時,如何判斷按下的是不是的Backspace鍵

bool cdialog1 pretranslatemessage msg pmsg return cdialog pretranslatemessage pmsg 過載所在對話方塊的pretranslatemessage,處理訊息即可。mfc edit控制元件輸入內容後通過按backspace鍵來...

美圖秀秀 輸入文字,怎麼設定字型顏色預設成黑色

1 把美圖秀秀圖放入ps 文書處理設計軟體中開啟 2 進行拷備背景層,得內到一個新的圖層 3 選擇容仿製圖章工具 4 對原文字進行仿製處理 5 再新建一個新的圖層為文字圖層,該圖層用來輸入自己想要輸入的文字,這樣就可以對文字的顏色修改 6 合併圖層 7 把 儲存為 jpg格式,完成。可以隨意選擇顏色...