学习C++心得

学习方法分两种:

一、整体了解架构,在骨架搭建好的基础上逐步添加其血肉.最后形成成品

二、零星积攒细节,待完成一个成品后,其框架自出。

无论使用哪种方法,最后都会得到其骨架和血肉。但第一种在做的过程中给人的感觉较好,因为可以清楚的知道自己在做什么,还差多少。

而第二种个人感觉就比较痛苦、慢;且也容易忘记。


在具体学习过程中,可能无法分的那么清晰,便如果可能我觉得越早找出框架越好。前提是不要找错。如果不确定只好先做下去,直到搞清楚框架。


例如:在学习C++窗口属性表单这块

最后得出的结果是:

1、在窗口中创建属性页,在资源中添加属性页,PROP1\PROP2\PROP3

2、为每个属性页创建相应的类,CPROP1\CPROP2\CPROP3,基类为CPropertyPage

3、建属性表单类,基类为CPropertySheet

4、将属性页变量加入此类,使属性页与表单建立联系;添加属性页变量:类型CPROP1 m_prop1\CPROP2 m_prop2\CPROP3 m_prop3

5、在属性表单的构造函数中添加属性页:

        AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);

6、在菜上加选项(按钮),调用属性表单类,使菜单与属性表单建立联系;在调用菜单上双击,添加命令(command)到view类中.命令中的代码如下:

CPROPSHEET propsheet("test");

propsheet.DoModal();

7、将内容显示出来

在view类中的OnDraw()函数中添加要显示的内容:

pDC->TextOut(0,0,"你的职业:");

到此基本的框架就完成了,剩下的就是丰富属性页内容了。以及添加各种选择了。


8、添加向导按钮

在view类中,菜单栏的双击函数中添加代码如下:
void CTest2View::OnPropsheet() 
{    propsheet.SetWizardMode();}
CPROPSHEET propsheet("test");
propsheet.DoModal();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值