2012计算机等考二级C++备考笔记(2)(2)

计算机等级真题答案,艺考

计算机等级真题答案

2012-7-13 10:17:13 文/姚瑞

关注

 

7.3 动态创建按钮

参见MSDN,CButton的Create函数。

01 CButton myButton1, myButton2, myButton3, myButton4;

02 // Create a push button.

03 myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,

04 CRect(10,10,100,30), this, 1);//当前窗口

05 // Create a radio button.

06 myButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON,

07 CRect(10,40,100,70), this, 2); //当前窗口

08 // Create an auto 3-state button.

09 myButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE,

10 CRect(10,70,100,100), GetParent( ), 3); //父窗口

11 // Create an auto check box.

12 myButton4.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX,

13 CRect(10,100,100,130), GetParent( ), 4); //父窗口

7.4 访问控件

访问控件的方式很多,按照书上的例子简单的抄了几种,感觉这三种最简单,使用上也方便些。

01 void CTestDlg::OnButton1()

02 {

03 // TODO: Add your control notification handler code here

04 int num1,num2,num3;

05 //char buf1[10],buf2[10],buf3[10];1,2

06 //GetDlgItem(IDC_EDIT1)->GetWindowText(buf1,10);1

07 //GetDlgItem(IDC_EDIT2)->GetWindowText(buf2,10);1

08 //GetDlgItemText(IDC_EDIT1,buf1,10);2

09 //GetDlgItemText(IDC_EDIT2,buf2,10);2

10

11 //num1=atoi(buf1);1,2

12 //num2=atoi(buf2);1,2

13 num1=GetDlgItemInt(IDC_EDIT1);

14 num2=GetDlgItemInt(IDC_EDIT2);

15 num3=num1+num2;

16 //itoa(num3,buf3,10);1,2

17

18 //GetDlgItem(IDC_EDIT3)->SetWindowText(buf3);1

19 //SetDlgItemText(IDC_EDIT3,buf3);2

20 SetDlgItemInt(IDC_EDIT3,num3);

21 }

 

艺考相关文章

发现更多好内容

艺考用户说说

友善是交流的起点
带你看艺考艺考推送时光机
位置:艺考-计算机类-计算机等级考试-计算机等级真题答案-2012计算机等考二级C++备考笔记(2)(2)
咦!没有更多了?去看看其它艺考内容吧