User interface 使用MFC的GUI按钮的用户定义形状

User interface 使用MFC的GUI按钮的用户定义形状,user-interface,mfc,User Interface,Mfc,我们是否可以灵活地为使用MFC创建的GUI的各种元素定义用户定义的形状?例如,我是否可以使用MFC开发GUI,其菜单类似于?是的,您可以。有几种方法,最核心的方法是使用SetWindowRgn()-这样可以精确控制窗口的形状,但没有每像素alpha。您还可以使用CodeProject上提供的许多类中的一个来实现这一点。你也可以看看Ultimate工具箱,它很旧,但可能包含一些足以满足你需要的东西。您还可以使用SetLayeredWindow()API,它提供每像素alpha。从开始,然后在Cod

我们是否可以灵活地为使用MFC创建的GUI的各种元素定义用户定义的形状?例如,我是否可以使用MFC开发GUI,其菜单类似于?

是的,您可以。有几种方法,最核心的方法是使用SetWindowRgn()-这样可以精确控制窗口的形状,但没有每像素alpha。您还可以使用CodeProject上提供的许多类中的一个来实现这一点。你也可以看看Ultimate工具箱,它很旧,但可能包含一些足以满足你需要的东西。您还可以使用SetLayeredWindow()API,它提供每像素alpha。从开始,然后在CodeProject上搜索关键字,以查找可以为您消除繁重工作的控件。或者,查看Codejock等现代工具包。这些工具包不是免费的,但可能会为您节省大量时间,具体取决于您希望将哪些效果和多少效果整合到应用程序中。

例如,对于粘贴选项,我可以使用如下小图标:谢谢您的详细信息。