 |
11樓
巨大八爪鱼
2015-12-1 23:34
文本框的ID都是默認的: IDC_EDIT1 IDC_EDIT2 IDC_EDIT3 最後一個文本框要設為只讀(Read Only)
|
 |
12樓
巨大八爪鱼
2015-12-1 23:35
然後就可以運行程序了。 
|
 |
13樓
巨大八爪鱼
2015-12-1 23:44
由於Win32程序是C++語言直接調用Windows API來創建和顯示窗口,所以並未使用到微軟的MFC類庫,也就不涉及到CString字符串類的操作。因此,直接把字符數組通過Windows 消息發送給文本框控制項就行了,讀取的時候也只需要調用GetWindowText函數把文本框中輸入的內容存入字符數組,和scanf幾乎完全一樣(除了scanf不能傳入空格這一點不同以外)
而MFC的CString則不同,通過調用GetBuffer()方法可以獲得字符數組指針的緩衝(操作這個字符串指針中的內容就會立刻影響CString字符串的內容),但是這個緩衝的大小是動態變化的,由CString內部決定,所以如果直接通過賦值\0來加長字符串就會導致數組越界而出錯。
|