vc++-OCX的对话框类的OnInitDialog中使用CButtonST类的函数不好使

问题描述

OCX的对话框类的OnInitDialog中使用CButtonST类的函数不好使

我是菜鸟,没什么分,但是希望哪位大神帮我解答一下,我会非常非常感谢的,
我在对话框程序中的OnInitDialog()里写了m_btn.SubclassDlgItem(IDC_BUTTON3, this);
m_btn.SetIcon(IDI_ICON2);
m_btn.SetTooltipText(_T("This is a tooltip.rnMultiline!"));
m_btn.SetFlat(FALSE);代码,m_btn是CButtonST对象,在头文件中定义,运行程序可以使用,但是我放到OCX程序的对话框类的OnInitDialog函数中,就不好用了,本来作用是同时显示图标和文字,但是图标只显示了一小部分,而且tooltip提示也不好使,这是怎么回事?哪位好心的大神能帮我解答一下吗

时间: 2024-10-22 18:58:46

vc++-OCX的对话框类的OnInitDialog中使用CButtonST类的函数不好使的相关文章

使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离

代码分离 使用PHP编程的人都会碰到这样一个问题:当PHP代码和HTML代码在一起的时候,看PHP代码很费劲,整个文件也无法用Dreamweaver来编辑,这对于PHP程序员和美工来讲,修改这样的文件就象一个噩梦. PHP中的模板(Template)技术就是为了解决这个问题而出现的.PHP模板类有很多,比较常见的是 FastTemplate 和 PHPLib, 因为出现得早,在PHP编程界名声很大.PHP程序员不知道这两个类,就象VB程序员不知道MsgBox函数一样,是一件不可思议的事情. 以前

string-JAVA 中日期date类的问题

问题描述 JAVA 中日期date类的问题 import java.sql.Date; public class we { public static void main(String[] args) { Date d1=new Date(); Date d2=new Date("114020303034L"); 为什么会出现The constructor Date() is undefined的问题.求解决 解决方案 导入的包不对,改为import java.util.Date 其次

解析Java的Hibernate框架中的持久化类和映射文件_java

持久化类Hibernate的整个概念是采取从Java类属性的值,并将持久到数据库表.一个映射文件Hibernate的帮助确定如何从拉动类的值,并将它们映射与表和相关的域. 其对象或实例将存储在数据库表中的Java类在Hibernate中称为持久化类. Hibernate的效果最好,如果这些类遵循一些简单的规则,也称为普通Java对象(POJO)编程模型.有下列持久化类的主要规则,但是,这些规则并不是必需的. 将所有的持久化Java类需要一个默认的构造函数. 所有类应该包含为了让容易识别对象内Hi

使用 Lambda 取代 Android 中的匿名类_Android

Lambda是第十一个希腊字母,大写Λ,小写λ,额,跑题了-Lambda表达式 是Java8的新特性之一: Lambda表达式 函数式接口 流API 默认方法 新的Date Time API Lambda表达式 取代了匿名类 ,取消了模板,允许用函数式风格编写代码. 由于最近接触了RxJava,遇到了Lambda,立马就喜欢上了~所以就学习了一下. 本文主要介绍一下Lambda在Android中替代匿名类的部分使用场景. 在Android中使用Lambda gradle-retrolambda

让CButtonST 类支持鼠标掠过时发声

介绍了一个功能强大的CButton派生类CButtonST,但在使用时我觉得这个类有一点小小的功能"缺陷".我想大家都有这样的经验,有的软件当鼠标划过按钮时,会发出声音.我对CButtonnST进行了一点改造,使它有了此功能. 好了,现在就Follow me,Step by step do it. 首先,建立一个基于对话框的工程 test,然后把原BCMenu.cpp, BCMenu.h, BtnST.cpp, BtnST.h 四个文件加入到工程中. 接下来我们开始改造CButtonS

在网页中调用VC写的对话框

要想在网页中调用VC写的对话框,那就得创建一个OCX了,下面将一步一步教你怎么写OCX: 第一步选择"MFC ActiveX ControlWizard",写入创建工程的名字,然后一路狂按"NEXT",直到"Finish",至此一个简单的MFC型的OCX框架已完成了; 第二步在资源中添加一对话框,并创建一个对话框的新类; 第三步就得为OCX添加方法了,见图:ClassWizard->Add Method,选择OK: 接着给方法添加以下代码:

在MFC单文档程序中,如何在子对话框类中访问视类中的一个变量?

问题描述 在MFC单文档程序中,如何在子对话框类中访问视类中的一个变量? 如题,小弟最近遇到一个问题,新建一个单文档程序,并在其中引入对话框资源.我想在视类的OnDraw()函数中通过响应视类的一个变量的变化来改变视类窗口中图形的状态,而该视类变量的变化是由对话框中的一个控件控制的,这个控件是由旋钮控件和编辑控件捆绑而成的.在网上看了一些资料,试了其中的一些方法,都没能成功.论坛中高手众多,想请热心的高手们给个解决方法,在此先谢过了!能给个相似的例子的更好! 解决方案 要么你把那个变量定义成静态

mfc 对话框-vc++程序调试,出现winocc.cpp中的问题

问题描述 vc++程序调试,出现winocc.cpp中的问题 我自己编写了一个单文档的小程序,然后运行程序之后出现中断,进过调试寻找到是winocc.cpp中的void CWnd::GetProperty和void CWnd::SetProperty两个函数中的_ASSERT(m_pCtrlSite != NULL);均出现错误.希望大神能帮忙指出错误类型!!!谢谢!!! 解决方案 http://blog.sina.com.cn/s/blog_6084f5880100r3io.html 作为si

vc++在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现?

问题描述 vc++在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现? vc++我想在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现?(不是用工具条拖动控件到对话框上) 1.用程序生成控件2.控件在对话框上准确定位 求大神指导下 解决方案 一个 CreateWindow() 就能搞定,例子很多,自己找. 解决方案二: MFC我没有研究过,但我想MFC中应该可以调用Win32API吧,可以看看这几个,虽然不是MFC,但是在MFC里想必是可以用的.htt