 |
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来加长字符串就会导致数组越界而出错。
|