2012-08-10 117 views
1

我正在嘗試使用C++ ATL創建com對象。在添加ATL簡單對象嚮導中,我忘了填寫ProgID字段。以後可以添加ProgID嗎?我發現它位於* .rgs文件中。編輯這個文件是否安全?如果是的話,在這種情況下如何處理在定義語法中也需要的UI? 正如我所說的,當你想在VB中使用命令CreateObject創建COM對象時,ProgID很重要。當ProgId缺失時,使用後期綁定來創建com對象的其他方法是什麼?如何在創建ATL COM對象後填寫ProgID。 ProgID重要性

回答

2

是的,編輯.rgs文件是安全的。這只是一個註冊表腳本 - 定義ProgID將被插入註冊表的位置。 (當在Visual Studio中使用C++時,我覺得他們似乎沒有自動生成的文件,你不應該編輯它們,生成的文件通常會被標記(就像存根和頭文件一樣)從.idl文件生成。))

所有的嚮導都在自動填寫您通常需要手動完成的某些文件。知道放在哪裏真的很有用,所以,如果你已經追蹤了這一點,聽起來你正處在正確的軌道上。