• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > ocx中如何画出button

ocx中如何画出button

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了powerbutton.ocx,superbutton.ocx,mscomctl.ocx,comdlg32.ocx,ocx控件安装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ocx中如何画出button
描述:

ocx中如何画出button 多谢


解决方案1:

在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就行了

解决方案2:

将Button创建为子窗口

解决方案3:

在ocx上加个按钮?
不会是在是在ocx 中建一个对话框然后再加一个按钮吧?这根在exe 中建一个对话框没什么太大的区别阿?
ocx中画出button ,应该是在..ctl.cpp中的 OnDraw函数中画。

解决方案4:

直接以ocx为父窗口,动态Create创建一个CButton就可以了;
和对话框中是一样的撒;


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 制作一个类似button控件的ocx
  • ocx中如何画出button

相关文章

  • 2017-06-04 如何得到Script引擎执行文件名
  • 2017-06-04 360安全卫士,鲁大师,qq医生,是怎么取到补丁信息的,好像不是用的wua
  • 2017-06-05 DLL怎么向主进程postmessage键盘的一个按键消息!
  • 2017-06-05 一个关于dos命令的问题,大家看一下
  • 2017-06-05 如何找到系统当前运行的应用程序各自使用的端口
  • 2017-06-04 取得directinput输入的控件!!
  • 2017-06-05 请问如何在扩展DLL实现splitterwindow,谢谢!
  • 2017-06-05 如何实现一个可能用VB调用的VC的DLL?
  • 2017-06-04 在windows中插入一个USB设备怎样拿到当前的这个设备的串口对其进行操作?很急!!!请各位大虾帮帮忙!!
  • 2017-06-04 ActiveX使用问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 控件中如何响应鼠标的左右键的down和up消息?
    • 小虾紧急呼叫:如何将自建文件与一个图标相关联?
    • HP8594E用户编程手册主要是发命令控制机器这一块,谁有谢谢?
    • 大家谈谈进程通信和线程通信的区别与联系?
    • errorLNK2019:无法解析的外部符号
    • 该线程如何终止?急,在线等。
    • [求助]关于WebBrowserEvent技术的判断IE主页
    • 请大家帮忙:怎样取得母进程ID
    • 怎样得到Dll中的函数地址
    • 如何把ipconfig/all的信息返回到edit上?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有