我是初学者,请帮我看看下面创建一个自定义按钮代码为什么出错 是在执行MyButton->ShowWindow(SW_SHOWNORMAL);时报的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我直接用CButton就没有问题呀!是不是你多了一个参数,去掉第一个参数试试 CButton *pButton=new CButton; CRect rect(40,40,90,90); pButton->Create("New",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,rect,this,WM_USER+100); pButton->ShowWindow(SW_SHOWNORMAL); 那你调试一下看你的MyButton是否创建成功 我要给按钮增加一个功能,直接用CButton就不可以了,如果直接用CButton是少一个参数,这个Create是 CWnd::Create,比CButton多一个参数 不加 pButton->ShowWindow(SW_SHOWNORMAL);不报错、但也不显示 用这种方法就没有问题 CMyButton *pButton=new CMyButton; CRect rect(40,40,90,90); pButton->Create("New",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,rect,this,WM_USER+100); pButton->ShowWindow(SW_SHOWNORMAL);多的那一个参数是窗口类型,你都没有注册,哪来的("My Button")类,不用那个参数时,系统用系统默认的类来注册窗口,并生成窗口。 E:\vcexecise\Size\SizeDlg.cpp(184) : error C2660: 'Create' : function does not take 5 parameters 参数不对该为MyButton->Create(_T("Ok"),WS_CHILD¦WS_VISIBLE¦BS_PUSHBUTTON,CRect(10,10,100,30), this ,1234); 关于fseek函数的问题,求高手指点 如何实现手机版视频监控(在线等) 为什么不认CLsitView?? dll中可以调用windows内部命令吗? 关于拨号的问题.(难高手请进!!) ODBC连接数据库,执行存储过程的问题,急! 讨论一下,做一个类似WPE的程序需要怎样? 我写了如下一段代码,为什么不对,关于Ado控件的?高手请进来看看! 我有一套自己开发的题库,有系统说明书、概要设计说明书、详细设计说明书等文档,想要的请举手 请教:怎样读取计算机中的机器名 如何设置一个属性页对话框的语言,因为默认时选用的是中文的,如何改成英文的? 急!请教CustomAppWizard的问题!
是不是你多了一个参数,去掉第一个参数试试
CButton *pButton=new CButton;
CRect rect(40,40,90,90);
pButton->Create("New",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,rect,this,WM_USER+100);
pButton->ShowWindow(SW_SHOWNORMAL);
看你的MyButton是否创建成功
直接用CButton就不可以了,
如果直接用CButton是少一个参数,
这个Create是 CWnd::Create,比CButton多一个参数
不报错、但也不显示
CMyButton *pButton=new CMyButton;
CRect rect(40,40,90,90);
pButton->Create("New",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,rect,this,WM_USER+100);
pButton->ShowWindow(SW_SHOWNORMAL);
多的那一个参数是窗口类型,你都没有注册,哪来的("My Button")类,不用那个参数时,系统用系统默认的类来注册窗口,并生成窗口。
MyButton->Create(_T("Ok"),WS_CHILD¦WS_VISIBLE¦BS_PUSHBUTTON,CRect(10,10,100,30), this ,1234);