萬星星@豌豆莢 歡迎加入我們
一個吃軟飯的男人!!!!!我只想寫程序####
微博:
http://weibo.com/wanlianwen
C++博客
首頁
新文章
新隨筆
聚合
管理
posts - 172, comments - 1253, trackbacks - 0
VC6的MFC應用中集成COM的一個小問題
問題是這樣產生的:建立一個MFC應用程序,加入ATL支持,并加入一個ATL對象,然后在程序中創建如下
CComPtr
<
IMath
>
????spMath;
????HRESULT????????????hr????????
=
?NOERROR;
????hr?
=
?spMath.CoCreateInstance(L
"
COMInMFC.Math.1
"
);
????
if
(SUCCEEDED(hr))
????
{
????????spMath.Release();
????}
結果總是返回“無效的字符串”。我直接把COM對象new出來,再QueryInterface是沒有問題的,很明顯注冊表沒有注冊正確。稀里嘩啦修改一通,還是不正確。轉到VS2003、VS2005按照類似做法完全沒有問題,于是我開始懷疑難道我的VC6 IDE有問題?因為我以前從來沒有遇到類似問題,印象中還模糊記得以前做過類似操作沒有這樣的問題。轉到筆記本上再試一試,還是老樣子。唉!先放一下,這是昨天的問題哈!
昨天晚上睡覺還惦記這這個問題,今天早上起床,胸口悶,還是不甘心,一定找出問題所在。打開工程,直接找寫注冊表的位置,發現拉,在InitATL函數中有這樣一段:
LPTSTR?lpCmdLine?
=
?GetCommandLine();?
//
this?line?necessary?for?_ATL_MIN_CRT
????TCHAR?szTokens[]?
=
?_T(
"
-/
"
);
????BOOL?bRun?
=
?TRUE;
????LPCTSTR?lpszToken?
=
?_Module.FindOneOf(lpCmdLine,?szTokens);
????
while
?(lpszToken?
!=
?NULL)
????
{
????????
if
?(lstrcmpi(lpszToken,?_T(
"
UnregServer
"
))
==
0
)
????????
{
????????????_Module.UpdateRegistryFromResource(IDR_COMINMFC,?FALSE);
????????????_Module.UnregisterServer(TRUE);?
//
TRUE?means?typelib?is?unreg'd
????????????bRun?
=
?FALSE;
????????????
break
;
????????}
????????
if
?(lstrcmpi(lpszToken,?_T(
"
RegServer
"
))
==
0
)
????????
{
????????????_Module.UpdateRegistryFromResource(IDR_COMINMFC,?TRUE);
????????????_Module.RegisterServer(TRUE);
????????????bRun?
=
?FALSE;
????????????
break
;
????????}
????????lpszToken?
=
?_Module.FindOneOf(lpszToken,?szTokens);
????}
原來要注冊一下啊,趕緊命令行執行一下:
D:\VC\Automation\COMInMFC\Debug\COMInMFC.exe /RegServer
然后創建對象,成功了,終于體會到:世上無難事,只怕有心人!
posted on 2006-09-01 08:18
萬連文
閱讀(1377)
評論(1)
編輯
收藏
引用
所屬分類:
MFC
FeedBack:
#
re: VC6的MFC應用中集成COM的一個小問題
2006-09-07 19:48 |
pdkui
MFC里添加了ATL對象,在同一個工程里的話,可以在ATL對象加一個靜態函數:CreateInstance(),直接返回一個指針。當然,不在一個工程里就另當別論了。
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
VC8中MFC集成ATL組件注冊時注意的一個問題
未來界面應該是這樣的
純技術討論com控件創建過程
界面終于出來一點拉
自己畫的好友列表
用WLWUI庫描述kugoo界面
上班半個月的總結
用MFC實現WebGUI--(CDHtmlDialog)
閑暇時間做的幾個界面
轉孫輝老師《十年MFC經歷認識的Microsoft技術》
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
簡歷下載
聯系我
<
2006年8月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(66)
給我留言
查看公開留言
查看私人留言
隨筆分類
.NET(6)
ACDK(6)
ATL(11)
MFC(29)
richedit(9)
WTL(1)
亂七八糟(61)
模板(8)
小作品(40)
隨筆檔案
2013年3月 (2)
2012年9月 (2)
2012年8月 (2)
2012年7月 (2)
2012年6月 (3)
2012年5月 (2)
2011年9月 (2)
2011年8月 (1)
2011年6月 (2)
2011年5月 (4)
2011年4月 (2)
2011年3月 (2)
2010年12月 (1)
2009年9月 (1)
2009年8月 (2)
2009年7月 (2)
2009年6月 (2)
2009年5月 (1)
2009年4月 (1)
2009年1月 (1)
2008年12月 (5)
2008年11月 (2)
2008年10月 (1)
2008年9月 (7)
2008年8月 (2)
2008年3月 (3)
2008年2月 (2)
2008年1月 (3)
2007年12月 (6)
2007年11月 (1)
2007年10月 (3)
2007年9月 (1)
2007年8月 (5)
2007年7月 (5)
2007年6月 (3)
2007年5月 (5)
2007年4月 (5)
2007年3月 (4)
2007年2月 (2)
2007年1月 (2)
2006年12月 (4)
2006年11月 (8)
2006年10月 (1)
2006年9月 (9)
2006年8月 (7)
2006年7月 (10)
2006年6月 (1)
2006年5月 (2)
2006年4月 (10)
2006年3月 (3)
2006年2月 (3)
2006年1月 (2)
2005年12月 (8)
相冊
new
個人相冊
搜索
最新評論
1.?re: 用MFC實現WebGUI--(CDHtmlDialog)
前輩好,代碼下載之后怎么用啊?我生成的exe打開是空白的頁面,菜單新建不知道建的啥,打開一個html頁面也沒有反應,我的環境是vs2010
--王同林
2.?re: 使MFC變漂亮一:MFC與Flash交互示例
能不能把Flash源文件共享一下,要不然Flash端變量不知道怎么操作
--ddd
3.?re: 甘特圖第一版本發布
你這個附件有什么功能限制?
--xrczld
4.?re: 并行編程--MPI開發入門
我是用的vs+MPICH2,用wmpiexec運行我的exe的時候,不能連接到主機是什么鬼啊。。求回復
--M琨M
5.?re: 基于Chrome開源提取的界面開發框架 三(.3)
豌豆莢非常不錯的應用
--mmocake
閱讀排行榜
1.?基于Chrome開源提取的界面開發框架開篇(32450)
2.?用MFC實現WebGUI--(CDHtmlDialog)(26060)
3.?并行編程--MPI開發入門(19220)
4.?使MFC變漂亮二:MFC與HTML交互示例(17560)
5.?FreeType2研究(16129)
評論排行榜
1.?我把初戀搞丟了(原創)(55)
2.?一個小型繪圖程序(45)
3.?并行編程--MPI開發入門(42)
4.?我得C++學習心得(41)
5.?用MFC實現WebGUI--(CDHtmlDialog)(40)
Copyright ©2025 萬連文 Powered By
博客園
模板提供:
滬江博客
奇米影视7777久久精品人人爽
|
97r久久精品国产99国产精
|
四虎国产精品成人免费久久
|
久久丫忘忧草产品
|
欧美久久综合性欧美
|
日本加勒比久久精品
|
久久综合88熟人妻
|
久久亚洲天堂
|
嫩草影院久久国产精品
|
久久婷婷五月综合97色直播
|
香蕉久久一区二区不卡无毒影院
|
久久精品国产99久久久古代
|
日本精品久久久中文字幕
|
少妇久久久久久被弄高潮
|
久久人人爽人人澡人人高潮AV
|
99久久人妻无码精品系列
|
久久国产AVJUST麻豆
|
国产精品久久久久一区二区三区
|
午夜精品久久久久久中宇
|
一级女性全黄久久生活片免费
|
99久久国产亚洲高清观看2024
|
久久精品99无色码中文字幕
|
久久久久久国产精品无码下载
|
久久综合九色综合欧美狠狠
|
亚洲AV无码1区2区久久
|
精品久久久中文字幕人妻
|
一级a性色生活片久久无
|
少妇久久久久久久久久
|
中文字幕久久精品
|
国产精品久久新婚兰兰
|
亚洲人成网站999久久久综合
|
久久久久国产精品麻豆AR影院
|
日韩亚洲欧美久久久www综合网
|
精品久久久久久国产潘金莲
|
久久男人Av资源网站无码软件
|
亚洲精品无码久久久久
|
久久久久久亚洲Av无码精品专口
|
久久人人妻人人爽人人爽
|
久久国产高清字幕中文
|
国产精品欧美久久久久无广告
|
久久精品无码一区二区app
|