ocx中如何画出button ocx中如何画出button 多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先建个类,其父类是CButton, 在DrawItem加入自己想画的button图即可!并加入CPP和H文件 不是这个意思 我要在ocx上加个按钮 在ocx上加个按钮?不会是在是在ocx 中建一个对话框然后再加一个按钮吧?这根在exe 中建一个对话框没什么太大的区别阿?ocx中画出button ,应该是在..ctl.cpp中的 OnDraw函数中画。 直接以ocx为父窗口,动态Create创建一个CButton就可以了;和对话框中是一样的撒; 这个在OnDraw函数中画,肯定能画出来的 我现在没时间 要不帮你画一个了的 在ocx的工程中的ClassView里通过右键菜单加入一个类,CMyButton:CButton;然后再C***Ctrl类里面加入一个成员CMyButton* m_pMyButton;构造函数里构造:C***Ctrl::C***Ctrl(){ m_pMyButton = new CMyButton(); }(析构要释放)为C***Ctrl类添加WM_CREATE事件,在消息处理函数中加入如下代码:m_pMyButton->Create(_T("Hello"), BS_PUSHBUTTON, CRect(50, 50, 100, 100), this, 1);m_pMyButton->ShowWindow(SW_SHOW);m_pMyButton->UpdateWindow();最后在OnDraw()函数里面重绘就行了如果需要改变该按钮的具体内容,在按钮类CMyButton里面重载DrawItem就行了 大家帮忙看看这个位图旋转函数。 memcpy的问题 tabcontrol中添加一个FormView RegisterHotKey注册热键 com组件是否没办法传递类的对象或指针? 急问vc中连接数据库时的wchar_t 、TCHAR是什么类型啊 一个简单的端口扫描问题 调查:用vc assistant 的请举手 操作EXCEL文件里的数据?急 谁能说清楚什么情况下需要手工列集? (学习<<COM技术内幕>>时的问题) 那里有ADO For VC++的资料下载呢? 是否要同步?
并加入CPP和H文件
不会是在是在ocx 中建一个对话框然后再加一个按钮吧?这根在exe 中建一个对话框没什么太大的区别阿?
ocx中画出button ,应该是在..ctl.cpp中的 OnDraw函数中画。
和对话框中是一样的撒;
然后再C***Ctrl类里面加入一个成员CMyButton* m_pMyButton;
构造函数里构造:C***Ctrl::C***Ctrl(){ m_pMyButton = new CMyButton(); }(析构要释放)
为C***Ctrl类添加WM_CREATE事件,在消息处理函数中加入如下代码:
m_pMyButton->Create(_T("Hello"), BS_PUSHBUTTON, CRect(50, 50, 100, 100), this, 1);
m_pMyButton->ShowWindow(SW_SHOW);
m_pMyButton->UpdateWindow();
最后在OnDraw()函数里面重绘就行了
如果需要改变该按钮的具体内容,在按钮类CMyButton里面重载DrawItem就行了