winapi-附录菜单-文本布局

winapi-附录菜单-文本布局,winapi,Winapi,我使用以下代码将项目附加到上下文菜单: contextMenu = CreatePopupMenu(); AppendMenu(contextMenu, MF_STRING, 0, L"PASTE"); 是否可以在文本周围设置文本布局和边距?默认情况下,上下文菜单看起来像这样。看起来没有左对齐或中心对齐。边距相当大。边距的存在有一个原因:左边有放置图标的空间,而右边的空间是用来显示键盘快捷键的。我不确定你能不能改变这一点。您可能想尝试使用。正如评论所说,这似乎是出于设计,为前后留出了空间。解决

我使用以下代码将项目附加到上下文菜单:

contextMenu = CreatePopupMenu();
AppendMenu(contextMenu, MF_STRING, 0, L"PASTE");

是否可以在文本周围设置文本布局和边距?默认情况下,上下文菜单看起来像这样。看起来没有左对齐或中心对齐。边距相当大。

边距的存在有一个原因:左边有放置图标的空间,而右边的空间是用来显示键盘快捷键的。我不确定你能不能改变这一点。您可能想尝试使用。正如评论所说,这似乎是出于设计,为前后留出了空间。解决方法是使用空格使其看起来居中。但当后来添加的菜单增加菜单栏的大小时,这是不可靠的。