大淘客官网做的网站打不开,物流网站的建设论文一万字,wordpress评论代码,wordpress网站乱码在上一篇文章中#xff0c;我们学习了如何在应用程序中添加工具提示。在之前的例子代码中#xff0c;我们通过简单地为创建的工具提示设置了目标字体#xff0c;这种方法很简单#xff0c;因为自始至终#xff0c;我们都只创建了一个工具提示。
但是#xff0c;如果在应…在上一篇文章中我们学习了如何在应用程序中添加工具提示。在之前的例子代码中我们通过简单地为创建的工具提示设置了目标字体这种方法很简单因为自始至终我们都只创建了一个工具提示。
但是如果在应用程序中我们创建了多个不同字体的工具提示则这种方法就不会奏效了。这个时候我们需要一种新的方法是的你想的和我一样自绘。
让我们还是回到之前的例子代码但是这次我们将会通过自绘来设置字体而不是设置一个全局字体。 请移步至 topomel.com 以查看图片
在上面的代码中我们通过响应工具提示窗口的 NM_CUSTOMDRAW 通知来设置自定义字体。在通知处理代码中请注意我们检查了绘制阶段仅在当绘制阶段为 CDDS_PREPAINT 时才会调用 SelectFont 来设置我们想要的字体并返回了一个特定值CDRF_NEWFONT。这个返回值指示我们修改了工具提示的字体系统需要使用我们设置的新字体来显示文本。
这样我们就可以为每一个工具提示设置你希望使用的字体了是不是更加具有扩展性呢
当然如果我们的应用程序只有一个工具提示则上面的方法有点”大炮打蚊子” 但是如果这个工具提示需要在应用程序界面的多个不同位置显示则可能需要在不同的区域显示不同的字体那么今天的技法就派的上用场了。
总结
在 Windows 界面开发中我们有时候不希望使用系统默认给我们的界面样式但没关系我们有自绘这种方法来绘制我们想要的样式是不是感觉又有希望了呢
最后
Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一里面有很多关于Windows的小知识对于广大Windows平台开发者来说确实十分有帮助。 本文来自《Using custom-draw in tooltips to adjust the font》