编程小问题系列(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”。
如下图所示:
如果又是研究如何将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”。
如下图所示:
相关文章推荐
- VS2013_MFC编程问题
- vs工程设置造成的问题
- TT和LG编程系列之线程(生产者和消费者问题)
- VS2013/MFC基于对话框编程: [1]创建MFC工程
- 在VS2010进行MFC编程设置字符集的问题(使用多字节字符集引起错误)
- vs2010 设置MFC程序窗口大小无效的问题
- 如何将VS6.0单文档工程中的任务栏设置上自己需要的信息显示?
- catia设置技巧教程:进入管理模式VS工程图模板(如何进入管理模式)
- 记一次进程线程dll和MFC消息循环的系列问题
- VS 2005环境下MFC工程断点停不住的问题及解决办法
- Cmake编译OpenCV和如何在VS工程中配置来使用编译后的OpenCV进行跟踪调试问题
- VS2015对话框工程,MFC图标的设置
- 如何在没有安装MFC的机器上运行程序--更改VS设置为Use MFCin a static Library
- VS2013 MFC基于对话框编程(创建工程)
- VS工程目录设置相关问题详解
- VS2013 OpenGL MFC 编程问题
- VS2010、VS2012、VS2015编程环境背景色设置的问题
- VS工程中如何在其它目录下的文件中包含stdafx.h的问题
- VS2013/MFC编程入门之九(对话框:设置对话框控件的Tab顺序)
- 如何找到文件版本号,以及如何在vs工程中设置(查找)版本号