标签: mfc-feature-pack

如何在添加/更新项目后刷新CMFCRibbonBar

添加功能区项目或调用更新项目的方法后,功能区无法正确刷新.有时在调整窗口大小后可以,但大多数时候面板处于折叠状态.

我尝试了所有我能想到的功能,ReposPanels,RecalcWidths,RecalcLayout等等,但没有任何效果......

refresh mfc-feature-pack cmfcribbonpanel

1
推荐指数
1
解决办法
2146
查看次数

Office 2010风格的MFC功能包

我使用vs2008和MFC Feature Pack 2008在mFC中开发了应用程序.它的外观和感觉就像2007年的办公风格.现在我希望应用程序看起来像办公室2010年.你能解释我怎么做吗?

mfc ribbon mfc-feature-pack office-2010 ribbon-control

1
推荐指数
1
解决办法
3410
查看次数

为什么我在菜单中输入问号代替unicode字符?

我有一个用MBCS编译的MFC应用程序.我们还使用MFC Feature Pack中的CMFCMenuBar来显示我们的菜单.

我正在尝试使用以下代码将unicode字符添加到我的菜单中(来自此问题)

MENUITEMINFOW mi;
mi.cbSize = sizeof(MENUITEMINFOW);
mi.fMask = MIIM_ID | MIIM_TYPE;
mi.fType = MFT_STRING;
mi.wID = 34503; 
WCHAR text[128];
wcscpy_s(text,L"\u573F");
mi.dwTypeData = text;
InsertMenuItemW(hMenu,1,true,&mi);
Run Code Online (Sandbox Code Playgroud)

运行正常,InsertMenuItemW的返回码为1,但我在菜单中得到一个问号而不是圿

为什么我会收到问号?

我正在运行Windows7旗舰版

unicode winapi localization mfc-feature-pack

1
推荐指数
1
解决办法
413
查看次数

如何在 MFC 中使静态文本加粗并加下划线

我有一个消息窗口来显示错误消息。在该消息中,某些文本应加粗并加下划线。我正在使用静态文本。我正在使用以下代码。

m_font.CreateFont(10,0,0,0,FW_BOLD,0,0,0,0,0,0,0,0,"Arial");
GetDlgfItem(Id of the lable)->SendMessage(WM_SETFONT,WPARAM(HFONT)),0);
Run Code Online (Sandbox Code Playgroud)

使用这个我可以让它变得大胆。但我无法改变文本的粗体。以及如何在标签中的文本下划线。

提前致谢。

mfc mfc-feature-pack

1
推荐指数
1
解决办法
7537
查看次数

尽管使用了setwindowpos,为什么窗户没有达到顶峰?

 m_pMainWnd->SetForegroundWindow(); 
m_pMainWnd->SetWindowPos(&CWnd::wndTop, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
Run Code Online (Sandbox Code Playgroud)

我使用上面的线条将我的一个窗户顶到顶部.但令我失望的是,一切都没有发生.尽管使用<&CWnd :: wndTopMost>是最重要的窗口,但没有关注它.VS15,mfc

c++ mfc mfc-feature-pack

0
推荐指数
1
解决办法
802
查看次数