還在蛋疼不會mfc?覺得mfc無從下手麼?此文僅獻給純新手。。。
新建乙個mfc程式:
在嚮導裡選擇基本對話方塊,然後就按完成吧:
進入此頁面,先按一下那個紅色感嘆號吧,先執行一下看看:
然後新增控制項按鈕:
注意,得到此介面,到此為止就是mfc的介面框架完成了,接下來就寫**咯。。。
在介面單機右鍵選中建立類嚮導,雙擊如圖選中的地方:
彈出來的視窗直接按ok。再雙擊下面的地方,就會進入到**書寫處:
書寫下列**:
updatedata(); //更新資料
double a,b,c;
cstring str;
char ch1[10],ch2[10],ch3[10];
getdlgitem(idc_edit1)->getwindowtext(ch1,10);
getdlgitem(idc_edit2)->getwindowtext(ch2,10);
a=atof(ch1); //atof 把字串資料轉成double型資料,如果要轉成int型則為atoi
b=atof(ch2);
c=a/b; //這裡就是進行簡單的運算了,乙個簡單的表示式
str.format("%1f\n",c); //這裡是把資料c轉成字串用來輸出.我知道如果都是int資料的時候
// 可以在這裡寫 itoa(c,ch3,10); 在下面這句**用ch3取代str就好了。
getdlgitem(idc_edit3)->setwindowtext(str);
updatedata(false);
這樣就可以了。
接下來就可以執行了:
當然,寫mfc有很多種方法,我目前就會兩種,另一種貌似比這個簡單些,但在執行介面一出來的時候三個編輯框裡都是0,因為系統預設了資料。
介面的編輯室一樣的,不同的是,在建立類嚮導時,在這裡雙擊editx,在裡面定義變數如圖所示,
然後,在按照先前的那種方法,
雙擊進入,寫**,這裡的**就很簡便了:
updatedata(); //更新資料
m_c=m_a/m_b;
updatedata(false);
只是這種方法在執行時出現這個介面,目前我還不會讓它也在初始時為空白。。。:
至於執行的結果,也有差異:
嗯,菜鳥剛學,很多地方都很不解,望大牛們指教。。。
MFC 關於MFC中CImage的簡單使用
首先要將 include 加進來,開始時我加到stdafx.h中,但一直提示windows.h被重複引入的問題,後將其加在別的標頭檔案中,就可以了.一 的載入 hresult load lpctstr pszfilename throw hresult load istream pstream th...
MFC簡單介面程式
1,建立介面後,可通過在控制項上定義變數,將變數的值與該控制項相聯絡 於是自動將編輯框中的內容與double型別的變數x rate聯絡起來,而不用手動將編輯框中的字元轉換為double型別,或者將double型別的資料轉換成字串顯示在編輯框中。可以通過updatedata自動實現 updatedat...
指標的簡單運算
64位系統可以生產32位的程式也能生成64位的程式。x86 32位程式 x64 64位程式 乙個指標變數提供兩方面的資訊 1.某個記憶體的位址是哪 2.這個記憶體的空間大小是多大 1.指標 整數 指標 1意味著,位址往後 變大 跳過乙個元素 指標減一意味著,位址向前跳過乙個元素 2.指標 指標 兩指...