MFC中Static text怎樣判斷控制元件中的字串是否超出控制元件的寬度。100分求解

2022-10-01 06:57:04 字數 2329 閱讀 2962

1樓:龔煒林

其它的我還沒怎麼**,不過確實有個可以獲取寬度的方法。

假設你關聯控制元件變數m_text

cstring text;

m_text.getwindowtext(text);

cdc *pdc = m_text.getdc();

csize size = pdc->gettextextent(text);

m_text->releasedc(pdc);

//size就是字串輸出時的長寬,你拿它和文字框大小比較下。

注:大於了文字框應該就會...結尾,小於則不會。

2樓:匿名使用者

函式獲取字型大小,用getwindowrect獲取控制元件大小,一比較就可以了

利用mfc的對話方塊中的靜態文字控制元件顯示影象,但是圖在放大時顯示範圍超過了空間大小,怎麼使超出的部分不 20

3樓:糖二灰

這一篇文章是隻顯示點陣圖的一部分,其他的隱藏的例子。

如果像你說的那樣用靜態文字控制元件顯示影象,我沒有這樣用過,不過檢視了資料,你應該是用

loadimage和bitblt這兩個函式實現的,這樣的話,把loadimage這個函式的第4第5個引數改小一些,然後把bitblt的第3第4個引數同比例改小一些,你試一下。

mfc開發中遇到的static text控制元件使用問題

4樓:莫謹瑜

重新建個工程或者重新新增個static text控制元件

mfc中如何改變static text的大小

5樓:

我說個簡單的方法:

加個成員變數cfont font;

在oninitdialog中font.createpointfont(120,l"楷體"); 120表示12號字型

當然static 的id要改,idc_stagetdlgitem(idc_sta)->setfont(&font);

6樓:匿名使用者

字型大小還是視窗大小?

mfc 請教怎樣設定static text控制元件的字型大小和顏色

7樓:

//改字型: 首先要把靜態控制元件id名稱改一下idc_static1//新建全域性變數: cfont font;

//在oninitdialog()中:

//font.createpointfont(480, _t("宋體"));

//getdlgitem(idc_static1)->setfont(&font);

//改顏色:

//窗體增加wm_ctlcolor訊息響應//在onctlcolor()中:

//if (pwnd == getdlgitem(idc_static1))//

mfc,我的視窗中有好幾個static text控制元件,現在我只想把其中的一個的字型修改,怎麼做?

8樓:湯姆貓

把你想要修改的一個靜態文字控制元件的id號改成其它例如:idc_s1然後在對話方塊初始化函式中新增**:

cfont font;

font.createpointfont(120, "隸書");//一個為字型大小,另一個為字型型別

getdlgitem(idc_s1)->setfont(&font);//設定字型

9樓:匿名使用者

這個很簡單,給那個靜態文字框控制元件 定義個id 例如命名為 idc_static_serverstate1

通過getdlgitem(idc_static_serverstate1)->setwindowtext("");改變內容。

cfont m_font;//宣告字型物件

m_font.createfont(-11,0,0,0,100,false,false,0,ansi_charset,out_default_precis,clip_default_precis,default_quality,ff_swiss,"arial");//自定義字型

cstatic *m_static=(cstatic *)getdlgitem(idc_static_serverstate1);

m_static->setfont(&m_font,false);//使用字型

mfc 請教怎樣設定static text控制元件的字型大小和顏色

mfc中怎麼連線sql資料庫,MFC中怎麼連線SQL資料庫

告訴你個簡單的方法,直接新增一個類,基類是crecordset,然後選擇你所新增的資料來源就ok了。前提是你首先要在控制面板,管理工具,odbc資料來源中新增你的資料庫 j a中怎麼連線sql資料庫 mfc用ado連線資料庫 sql server 的相關問題 望大神解決啊 一般是 data sour...

在mfc中dcselectobject中的dc是什麼意思

dc是畫圖的控制代碼,就相當於某一個東西上的畫板 有了這個才可以在控制元件上畫出你要的東西 這裡的dc是指向cdc類的一個物件 表示裝置上下文 dc.selectobject 表示選入上下文,可以是畫刷等,去檢視cdc類吧,用msdn mfc中是什麼意思 oldfont是dc 的上一個 hfont,...

c中的MFC是什麼意思vc中的mfc到底是什麼?

mfc是微來軟基礎類庫的簡稱,是微軟 源公司實現的一bai個c 類庫,主要封裝了大部分的duwindows api函式,zhivc 是微軟公司開發dao的c c 的整合開發環境,所謂整合開發環境,就是說利用它你可以編輯,編譯,除錯,而不是使用多種工具輪換操作,靈活性較大。有時人們說vc呢也指它的內部...