仿照chart的例子写了程序,但是运行时不能加载其appearance,要在程序中手动更改样式才能正常显示。
问题解决:在XXX.cpp中的CXXXApp的InitInstance()函数中,窗口创建之前加上一个AfxOleInit();函数即可解决,MSDN的说明是:
Call this function to initialize the OLE support for an MFC application. When this function is called, the following actions occur:
-
Initializes the COM library on the current apartment of the calling application. For more information, see OleInitialize.
-
Creates a message filter object, implementing the IMessageFilter interface. This message filter can be accessed with a call to AfxOleGetMessageFilter.
// Initialize OLE to use XML resources.
AfxOleInit();
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.
CXTPWinDwmWrapper().SetProcessDPIAware();没有找到相关资料