關於vc 在mfc中怎樣在編輯框中獲取數字並賦值於某個變數

2021-03-27 14:45:35 字數 1180 閱讀 1219

1樓:匿名使用者

樓上給的**有點小問題。

從你提供的**看,應該是cstring型別的關聯變數吧(m_1_.getat)

如果關聯型別是int,那麼直接賦值給n就好了;

如果關聯型別是cstring,那麼:

m_2 = m_4_; //字串賦值

n = atoi(m_2.getbuffer(0)); //轉換成int整數

double d = atof(m_2.getbuffer(0)); //轉換成浮點數

2樓:dota要有平常心

你繫結的 是 control 型別

.. 還是 value 型別...

value 型別: updatedata(true) 後數字就到 你繫結的變數裡了.

如果是 control 型別..

那麼:cstring temp;

變數.getwindowtext(temp);

int n = temp.getbuffer(0);

3樓:匿名使用者

int a = getdlgitemint(控制元件id)

4樓:匿名使用者

1、最簡單的方法 updatedata();

2、cstring strtemp;

getdlgitem(控制元件id)->getwindowtext(strtemp);

m_2_=atoi(strtemp)

3、getdlgitemtext( int nid, cstring& rstring );

在mfc中如何讓編輯框顯示數字

5樓:匿名使用者

如果不考慮edit的對齊方式

給你的edit賦一個變數(在edit框按右鍵,新增變數),類別為value名為m_editv1

按鍵程式

void ctest1dlg::onbnclickedbutton9()

就可以了

6樓:殘影之月殤

顯示數字,你是自己賦值,還是從資料庫中獲取,又或者從檔案中獲取?編輯框設定個變數,然後根據你的需要賦值啊。如果你呼叫對話方塊,在訊息處理函式中賦值

7樓:匿名使用者

setwindowtext()試試

在vs2019中使用mfc怎樣在基於對話方塊的的程式中將

新增全域性變數 cbitmap m bm cbrush m br 在cmydlg中先後初始化m bm,m br,即 m bm.m hobject hbitmap loadimage afxgetinstancehandle t 點陣圖路徑 如 c documents and settings me ...

怎樣去獲取mfc中Edit輸入的文字

cstring str char ch 10 1 getdlgitem idc edit getwindowtext str 2 getdlgitemtext idc edit,str 3 getdlgitem idc edit sendmessage wm gettext,10,lparam ch...

cad提示 在源圖形中未找到塊,如果當前在編輯器中開啟了源圖

只可能純在一下問題。第一 你的原始檔已經被刪除。第二 你的原始檔已經更改了路徑。第三 你的原始檔已經更改了路徑。如果原始檔已經被刪除 你可以重新定義塊,新增到工具選項板中,如果原始檔是應為改名了或者更改了路徑。請按一下方法調整。使用 工具選項板 視窗中標題欄上的 特性 按鈕可以建立新的工具選項板。使...