cbutton相关内容

OwnerDraw CButton mfc 焦点

如果我有“确定"和“取消",则使用标准按钮,默认为“确定",然后按右箭头,取消焦点,按键盘上的 Enter 键调用取消按钮功能. 所有者绘制按钮不会发生这种情况.如果我按下右箭头,取消按钮将获得焦点,但按下键盘上的 enter 则会调用 OK 按钮功能. 我怎样才能拥有一个具有标准行为的 ownerdraw 按钮? 这是我的课. BEGIN_MESSAGE_MAP(CFlatB ..
发布时间:2022-01-12 15:04:53 C/C++开发

c++ - mfc/想要将位图添加到 cbutton.CButton 没有成员 setBitmap 并且 BM_SETIMAGE 也不能用于 sendMessage

这是我关于 stackoverflow 的第一个问题,我希望我做的一切都是正确的:S 正如我的标题中所述,我正在与 mfc 合作进行视觉工作室(2012)项目.我尝试向我的 cbutton 添加一个位图,该位图被插入到我的对话框的设计视图中. 我读过的所有帖子都描述了使用 setBitmap 或 sendMessage 来做到这一点.我总是尝试在对话框的 onInit() 函数中执行此 ..
发布时间:2022-01-12 15:00:33 C/C++开发

c ++-mfc/要将位图添加到cbutton. CButton没有成员setBitmap,并且BM_SETIMAGE也不适用于sendMessage

这是我关于stackoverflow的第一个问题,我希望我做对了所有事情:S 正如我的职称中所述,我正在与mfc一起从事Visual Studio(2012)项目. 我尝试向我的cbutton添加一个位图,该位图已插入到设计视图的对话框中. 我已经阅读过的所有文章,都描述了使用setBitmap或sendMessage来做到这一点. 我总是尝试在对话框的onInit()函数中执行此操作 ..
发布时间:2020-05-09 19:36:27 C/C++开发

如何获得默认的复选框图像?

我正在尝试使用CButton构建一个所有者绘制的复选框,但是由于我只想更改文本颜色,所以我希望复选框标记保持不变. 是否有一条命令可以让我检索运行该程序的平台的默认复选框位图? (或者:如何仅更改文本颜色,并保留复选框标记?) 解决方案 我使用UxTheme.dll绘制我的自定义复选框. 首先,我使用以下方法绘制复选框标记: DrawThemeBackground 向其传 ..
发布时间:2020-05-09 19:34:22 C/C++开发

删除CButton的白色边框

如何删除CButton上的白色边框? 我想并排放置两个按钮,每个按钮都有一个BMP图像,这样它们就可以创建单个图像而彼此之间没有白色间隙,但是当我将两个按钮重叠时,两个按钮都会得到白色边框.我尝试使用DrawBorder(FALSE, TRUE);,但是它不起作用. 我如何摆脱它? 解决方案 使用CBitmapButton尝试一下.我记得,除非您在位图图像中创建一个边框,否则它 ..
发布时间:2020-05-09 19:28:56 C/C++开发

OwnerDraw CButton mfc焦点

使用标准按钮,如果我有确定和取消,默认为OK,然后按右箭头键取消取消,按下键盘上的回车按钮取消按钮功能。 这与ownerdraw按钮不会发生。如果我按右箭头取消按钮被关注,但按下键盘上的确定按钮功能被称为。 我如何拥有一个标准行为的所有者按钮? 这是我的课。 BEGIN_MESSAGE_MAP(CFlatButton,CButton) // {{{AFX_MSG_MA ..
发布时间:2017-12-24 21:45:37 C/C++开发