1樓:網友
你看 判斷 "" 或者 "" 如何?
好像沒有直接 獲取行數。
那只是乙個 edit .
2樓:網友
cedit::getlinecount 這個函式你看看吧 我用過 記不清楚了。
mfc中cedit怎麼獲取不到輸入的值
3樓:網友
cstring str ;
getdlgitemtext(idc_edit1,str) ;
messagebox((lpctstr)str,"提示",mb_ok) ;
獲取框的文字使用getdlgitemtext函式就可以了,不用關聯控制項變數。
mfc 文件程式或者對話方塊的cedit框中乙個個提取其中的字元並儲存,而又不影響繼續輸入。
4樓:
這是什麼意思?
是要每輸入乙個字元就進行一次操作嗎?
cedit有個一change事件,當edit的內容改變後就會觸發,就可以進行你要的邊輸入邊提取的操作。
mfc中,我想把乙個得到的資料顯示在cedit上,請問如何顯示呢
5樓:網友
最好用cstring
setwindowtext的引數還可以是乙個cstring,等你得到資料以後只要轉換一下就可以了。
比如你的資料由char a和int b組成那麼就可以。
cstring s;
c%d"),a,b);
m_;format的用法格式和printf十分類似,總之不管你有多少個資料,不管什麼型別的 全部用一條format語句串起來然後輸出。
6樓:歸悅欣
setwindowtext的引數是字串,因此得到資料後轉換為字串後用setwindowtex顯示即可。
mfc中,怎樣指定文字在cedit控制項中的輸出位置?謝謝大家了~
7樓:網友
單行的話,用空格,x表示座標的話就先輸出x個空格多行的話,x同理,y表示輸出的換行。
比如有乙個cstring s; cedit 的變數為 m_edit;
指定 x=3,y=5;
int i;
for(i=0;ifor(i=0;im_;如果多行的話先y,單行的話y就去掉。
不知道是不是你的這個意思。
如何得到mfc中edit控制項,多行資料的每一行
8樓:何處淬吳鉤
很簡單:
m_,lpszbuffer);//讀取edit控制項中第一行文字存入lpszbuffer指向的字串中,m_edit是與edit控制項關聯的變數。
int i, nlinecount = m_;//m_myedit是與edit控制項關聯的變數。
cstring strtext, strline;
dump every line of text of the edit control.
for (i=0; i < nlinecount; i++)
9樓:
在使用cedit控制項的時候經常新增乙個與cstring型別的成員變數與這個控制項關聯,m_sedit,使用m_sedit我們就可以直接操作cedit中的資料。因為這個變數是cstring型別的,它只能實現一些與cstring類相關的操作。
如果想靈活適用cedit「多行資料」輸入的時候,新增乙個cstring型別的成員變數就不是很好了,得新增乙個cedit型別的成員變數m_hwdedit,這個變數就是我們畫的這個控制項,用cedit的cedit::getline()方法,就可以把指定行的資料放到乙個快取裡面。
兩種型別的成員變數是有區別的,乙個是以資料為中心,而另乙個是以控制項為中心。
MFC中Static text怎樣判斷控制元件中的字串是否超出控制元件的寬度。100分求解
其它的我還沒怎麼 不過確實有個可以獲取寬度的方法。假設你關聯控制元件變數m text cstring text m text.getwindowtext text cdc pdc m text.getdc csize size pdc gettextextent text m text releas...
MFC怎麼獲取檔案的路徑
cfiledialog dlg 1 dlg.domodal cstring szfilename szfilename dlg.getpathname 好了szfilename中的資料就是檔案全路徑名了 下面都是廢話該句才是主要的 如果想放在編輯框裡,那就把szfilename和賦給編輯狂變數 或者...
mfc中怎麼連線sql資料庫,MFC中怎麼連線SQL資料庫
告訴你個簡單的方法,直接新增一個類,基類是crecordset,然後選擇你所新增的資料來源就ok了。前提是你首先要在控制面板,管理工具,odbc資料來源中新增你的資料庫 j a中怎麼連線sql資料庫 mfc用ado連線資料庫 sql server 的相關問題 望大神解決啊 一般是 data sour...