我正在开发一个WinFormsSmartClient应用程序,它使用了大量的RichTextBox控件——出于各种原因,有些控件代替了常规的TextBox。不幸的是,RichTextBox绘制了丑陋的Win953D边框,而不是主题XP或Vista样式边框。有谁知道将主题边框应用到RichTextBox的方法吗?我不介意为此目的对它们进行子类化。谢谢! 最佳答案 这确实是一种hack,但您可以做的一件事是将Panel控件拖放到页面上。给它一个FixedSingle的BorderStyle(默认情况下它将是None。)将RichText
是否有API调用来确定窗口标题按钮的大小和位置?我正在尝试将vista风格的标题按钮绘制到所有者绘制的窗口上。我正在处理c/c++/mfc。编辑:有没有人有绘制关闭按钮的代码示例? 最佳答案 我找到了在vista中获取按钮位置所需的函数:WM_GETTITLEBARINFOEX此链接还显示了使所有间距正确所需的系统指标(遗憾的是它不是完整的对话框图片)。这在Vista中工作得很好,主要是在XP中(在XP中,按钮之间的间隙稍微有点大)。 关于c++-如何获取窗口标题按钮的大小和位置(最小化
我正在使用DrawThemeBackground函数在Canvas上绘制一些系统元素,我需要绘制表单的标题按钮,我唯一错过的部分是如何获得标题按钮的default大小。是否存在任何Uxtheme函数来获取该信息? 最佳答案 看起来这比听起来更难。首先是GetThemeMetric或GetThemeInt.但是,当您尝试检索字幕按钮的属性时,您会看到很多这些函数返回0x8007490的引用,一些“找不到元素”。然后是GetThemePartSize.这个似乎有些作用。例如,对于WP_CLOSEBUTTON,它工作正常,但对于WP_MI