1樓:匿名使用者
樓上這位大哥,你那文章那麼長,簡單問題複雜化了吧_t("")就是把引號內的字串轉換為寬位元組的unicode編碼,和text("")作用是一樣的,至於什麼是寬位元組,這個就麻煩自己搜下了。
先記住用法就行了,因為以後開發肯定都是要用寬位元組的~也就是char和wchar的區別
用vc6開發的程式,預設都不是寬位元組的,但用vs系列的開發工具,預設就是寬位元組的
希望能幫到你~
2樓:
guanyayang 加上 user32kernel32兩個人的回答,就大概知道什麼意思了,它跟mfc無關,主要是編碼的問題。
3樓:匿名使用者
就是把ascii字串轉換成unicode字串
4樓:
講得不錯
在mfc中,通用對話方塊有哪些?如何在程式中使用它們?
5樓:折柳成萌
1.新建一個選單資源,命名id為idm_user
2.開啟對話方塊資源,然後右鍵->屬性->常規 裡面有個"選單" 下拉框,然後選擇idm_user!
3.編譯連線即可;idm_user選單資源,就加入到對話方塊上面了
6樓:匿名使用者
你是說控制元件嗎?
你可以開啟控制元件視窗,裡面有系統自帶的控制元件。
比如edit控制元件,button控制元件等等
7樓:匿名使用者
mfc中的通用對話方塊有多個:如列印設定、頁面設定、儲存檔案、開啟檔案、查詢、獲得錯誤、字型選擇、顏色選擇對話方塊等。每個對話方塊都有對應的類,建構函式、操作函式。
一般是先構建物件,再呼叫其操作函式。供參考!
mfc應用程式中,應用程式型別:單個文件和基於對話方塊有什麼區別?
8樓:
單文件類似「記事本」這樣的應用程式,是檔案處理軟體的開發基礎,只是每個應用程式僅處理一個文件(與多文件相比較)。
基於對話方塊類似「計算器」這樣的應用程式,沒有需要處理的文件,一般是工具軟體的開發基礎。
9樓:匿名使用者
單文件支援文件檢視架構,資料的儲存--(讀取--修改)文件類功能--顯示(檢視類功能),比較方便。
基於對話方塊,主視窗是對話方塊型別,可以方便的使用控制元件,所見即所得的程式設計,比較方便。
mfc如何在對話方塊中輸入文字
10樓:匿名使用者
如果只是為了彈出一個字串顯示,用:
afxmessagebox(_t("a string"));
如果是在已有對話方塊顯示一個字串,那麼對話方塊增加一個靜態框,修改靜態框id為idc_static1(不能不修改,否則無法顯示),然後程式的任意對話方塊函式裡面:
getdlgitem(idc_static1)->setwindowtext(_t("a string"));
11樓:匿名使用者
是cdc的一個物件吧,你可以查一下cdc的類看看
mfc單文件應用程式中,怎樣在檢視類中關聯對話方塊?
12樓:匿名使用者
很簡單啦,你要關聯對話方塊,其實就是關聯對話方塊的類,要把對話方塊的類關聯到視**件中,
比如,先把#include "c....dlg.h"//對話方塊類的標頭檔案加在檢視cpp檔案開始處,
然後再視**件的某個事件函式中:
c.....dlg dlg;//宣告一個物件,用來操作該對話方塊dlg.domodal();//要看到對話方塊,就要用domodal()彈出它
m_xx=dlg.m_sedit;//m_xx為檢視類中的某個變數,這樣得到對話方塊中的編輯框變數,這樣就關聯了嘛,其實就是用dlg物件去進行操作。
13樓:力恬然
建立一個cdailog 物件,在文件中開啟。
mfc基本對話方塊程式中,自定義了一個對話方塊類,在其中怎麼呼叫程式剛開啟時那個主對話方塊中的public類?
14樓:limit的春天
這個對話方塊的類是基於cdialog派生出來的麼,如果是,那就可以直接在這個類裡邊呼叫該變數,如果不是那就得獲取c***dlg的指標,用指標來呼叫...
vs2010中,mfc基於對話方塊的程式設計,在一個對話方塊中想要獲取其他對話方塊中變數的值,要怎麼做?
15樓:滄海雄風
cstring tmp;
getdlgtext(idc_edit1,tmp);
setdlgtext(idc_edit2,tmp);
你懂了麼
我大概這麼一寫
你不必糾結我的大小寫
16樓:
用的較多的是:cwnd::getdlgitem再使用cwnd::getwindowtext還有一個是 cwnd::getdlgitemtext
這些都是比較常用的、
例如獲取一個edit控制元件的文字,id是idc_editresult第一種方式:
cstring str_edit;
getdlgitem(idc_editresult)->getwindowtext(str_edit);
第二種方式:
cstring str_edit;
getdlgitemtext(idc_editresult,str_edit);
具體看msdn
17樓:匿名使用者
記得有兩種方式,
1.直接繫結控制元件,通過控制元件直接獲取值
2.建立和對話方塊相關的類,通過類update函式將對話方塊中的值更新到變數中
18樓:匿名使用者
這個方法很多比較容易理解的是
cstring str;
getdlgitem(idc_***)->getwindowtext(str);//idc_*** 你控制元件的id
怎麼在基於對話方塊的mfc程式中實現多執行緒?
19樓:藍色雪瞳
寫一個執行緒函式,引數與返回值如下所示
uint threadtest(lpvoid pparam);
然後在按鈕裡直接用如下函式啟動執行緒
afxbeginthread(threadtest,null);
20樓:匿名使用者
在將要處理資料的地方,使用 afxbeginthread開創一個執行緒,afxbeginthread很簡單是mfc封閉的全域性函式,你可以查一下用法,注意過程函式必須是靜態的或是全域性的。然後將資料通過afxbeginthread的引數傳遞給過程函式去處理。至於計算後的結果嗎。
建議,你使用向主視窗發msg的方法通知給主視窗。
21樓:匿名使用者
mfc執行緒建立函式:afxbeginthreadwin32執行緒建立函式:createthreadcrt執行緒建立函式:
_beginthread / _beginthreadex 這3種方法都可以
mfc如何關閉對話方塊,MFC如何在關閉程式前彈出確認對話方塊?
增加一個按鈕資源,開啟並雙擊,在彈出的的對話方塊中按確定就進入按鈕的訊息響應函式 void newbutton onok 有了它,程式執行後按這個按鈕就能關閉對話方塊了。 除了上面的方法,你還可以呼叫void cmy dlg ondestroy 函式 怎麼做到mfc對話方塊關閉的時候彈出一個訊息框?...
MFC兩個對話方塊互相獲取資料
1全部宣告一個公共的標頭檔案,然後兩個dlg都引用即可,把具體函式和變數都寫到標頭檔案和標頭檔案對應的cpp檔案裡去 myshare.h ifndef myshare define myshare extern int global var 公共的變數extern int global fun in...
怎麼初始化mfc中子對話方塊中的listcontrl控制元件翱
比如控制元件變數為c list,初始化 如下 c list.modifystyle 0,lvs report c list.setextendedstyle lvs ex gridlines lvs ex fullrowselect 以上是樣式初始化 c list.insertcolumn 1,t ...