您的位置:首页 > 编程语言

编程小问题系列(5) 如何在VS里设置MFC工程的线程模型

2009-12-28 23:32 344 查看
如果你研究WPF和Win32互操作的话。

如果又是研究如何将WPF内容嵌入在Win32程序当中的话

如果又看了MSDN的文档的话。

会发现有一步是必须要做的,就是将Win32的线程模型设置成STA,那么这个非常简单

就是在Main函数之间加上声明

[System::STAThreadAttribute]

研究了Win32和WPF的互操作,肯定会不自觉的研究一下WPF与MFC的互操作。但是牵涉到一个问题就是在何处

设置MFC的线程模型。MFC找不到Main函数,他只有CWinApp 这样的类型。

那么在VS环境里也有一个设置,即右键选择工程属性,弹出工程的设置属性页。选择左侧Linker节点下的Advanced选项,

右侧列表中有一个CLR Thread Attribute,它的默认设置是“No threading attribute set”,打开下拉列表,选择“STA threading attribute”。

如下图所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: