萬星星@豌豆莢 歡迎加入我們
一個吃軟飯的男人!!!!!我只想寫程序####
微博:
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
萬連文
閱讀(1368)
評論(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
管理
簡歷下載
聯系我
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
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
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(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開源提取的界面開發框架開篇(32403)
2.?用MFC實現WebGUI--(CDHtmlDialog)(26025)
3.?并行編程--MPI開發入門(19188)
4.?使MFC變漂亮二:MFC與HTML交互示例(17483)
5.?FreeType2研究(16107)
評論排行榜
1.?我把初戀搞丟了(原創)(55)
2.?一個小型繪圖程序(45)
3.?并行編程--MPI開發入門(42)
4.?我得C++學習心得(41)
5.?用MFC實現WebGUI--(CDHtmlDialog)(40)
Copyright ©2025 萬連文 Powered By
博客園
模板提供:
滬江博客
国产亚洲美女精品久久久2020
|
88久久精品无码一区二区毛片
|
久久热这里只有精品在线观看
|
亚洲综合熟女久久久30p
|
亚洲AV无码1区2区久久
|
大伊人青草狠狠久久
|
亚洲一本综合久久
|
97精品国产97久久久久久免费
|
久久99国产综合精品免费
|
久久久亚洲精品蜜桃臀
|
久久精品水蜜桃av综合天堂
|
蜜桃麻豆www久久国产精品
|
国产精品久久久久久久
|
久久成人小视频
|
国产精品久久久99
|
久久久久无码精品国产
|
无码任你躁久久久久久老妇
|
久久99国产精品二区不卡
|
热久久视久久精品18
|
91精品国产91热久久久久福利
|
无码国产69精品久久久久网站
|
久久精品无码一区二区三区日韩
|
久久综合九色综合网站
|
中文字幕乱码人妻无码久久
|
色综合久久88色综合天天
|
麻豆精品久久久一区二区
|
精品国产乱码久久久久久1区2区
|
免费一级做a爰片久久毛片潮
|
97久久香蕉国产线看观看
|
久久这里只有精品18
|
97久久国产露脸精品国产
|
久久婷婷五月综合国产尤物app
|
久久久亚洲精品蜜桃臀
|
久久无码精品一区二区三区
|
国产精品午夜久久
|
久久午夜综合久久
|
热综合一本伊人久久精品
|
性高湖久久久久久久久AAAAA
|
深夜久久AAAAA级毛片免费看
|
久久国产影院
|
狠狠精品久久久无码中文字幕
|