在mfc對話方塊程式中的t什麼意思

時間 2021-05-07 20:01:56

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 ...