萬星星@豌豆莢 歡迎加入我們
一個吃軟飯的男人!!!!!我只想寫程序####
微博:
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
萬連文
閱讀(1373)
評論(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年11月
>
日
一
二
三
四
五
六
29
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
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開源提取的界面開發框架開篇(32426)
2.?用MFC實現WebGUI--(CDHtmlDialog)(26048)
3.?并行編程--MPI開發入門(19201)
4.?使MFC變漂亮二:MFC與HTML交互示例(17529)
5.?FreeType2研究(16114)
評論排行榜
1.?我把初戀搞丟了(原創)(55)
2.?一個小型繪圖程序(45)
3.?并行編程--MPI開發入門(42)
4.?我得C++學習心得(41)
5.?用MFC實現WebGUI--(CDHtmlDialog)(40)
Copyright ©2025 萬連文 Powered By
博客園
模板提供:
滬江博客
久久精品极品盛宴观看
|
亚洲精品无码久久久久sm
|
久久综合久久久
|
狠狠久久综合
|
亚洲欧美日韩精品久久亚洲区
|
99久久精品免费看国产一区二区三区
|
人人狠狠综合88综合久久
|
思思久久好好热精品国产
|
亚洲av成人无码久久精品
|
伊人色综合久久
|
人妻精品久久无码区
|
99久久婷婷国产综合精品草原
|
久久www免费人成看片
|
精品多毛少妇人妻AV免费久久
|
国产成人精品综合久久久
|
国内精品伊人久久久久影院对白
|
一级做a爰片久久毛片看看
|
久久精品国产亚洲欧美
|
亚洲午夜久久久久久噜噜噜
|
精品久久久久久久
|
亚洲愉拍99热成人精品热久久
|
久久精品亚洲欧美日韩久久
|
久久这里只有精品18
|
少妇人妻综合久久中文字幕
|
国产精品成人99久久久久
|
久久久91人妻无码精品蜜桃HD
|
精品少妇人妻av无码久久
|
久久天天躁狠狠躁夜夜avapp
|
国产午夜精品理论片久久
|
麻豆精品久久久一区二区
|
奇米影视7777久久精品
|
精品一二三区久久aaa片
|
午夜视频久久久久一区
|
人人狠狠综合久久亚洲
|
久久人人爽人人爽人人片AV麻豆
|
亚洲国产成人乱码精品女人久久久不卡
|
久久发布国产伦子伦精品
|
久久久久免费精品国产
|
久久天天婷婷五月俺也去
|
国产精品久久久久免费a∨
|
久久久国产99久久国产一
|