cht電腦資訊Windows
adm Find login register

COM CoInitializeEx

eliu
1 COM CoInitializeEx
Promote 0 Bookmark 02008-05-15quote  

最近寫程式需要用到 COM

很奇怪的如果用 CoInitializeEx(0, COINIT_MULTITHREADED);

在 console 的程式就沒問題,但如果用到 MFC,就不行了, 改用 CoInitialize(NULL) 就可以,不知道為什麼?

COM 好像是用 wide character (16-bit),會不會浪費空間?總覺得用到 COM 的地方好像是大部分是 ASCII 的 data

 

#if 0
    hres =  CoInitializeEx(0, COINIT_MULTITHREADED);
    if (FAILED(hres))
       .................
#else
    hres = CoInitialize(NULL);  // STA model
    .........
#endif   

cht電腦資訊Windows
adm Find login register
views:5566