共用方式為


CWinApp::RegisterShellFileTypes

呼叫此成員函式以註冊所有應用程式與 Windows 文件管理員的文件類型。

void RegisterShellFileTypes(
   BOOL bCompat = FALSE 
);

參數

  • [in] bCompat
    將TRUE Shell 命令的列印和列印註冊項目至,允許使用者列印文件直接從 Shell,或是將檔案拖曳至印表機的物件。 也會加入一個 DefaultIcon 索引鍵。 根據預設,這個參數為回溯相容性 (Backward Compatibility) 的 FALSE 。

備註

這可讓使用者在中開啟您的應用程式建立的資料檔案在中按兩下從檔案管理員的內部。 呼叫 RegisterShellFileTypes ,再呼叫每一個 AddDocTemplate 在應用程式的文件樣板。 此外,當您呼叫 RegisterShellFileTypes時,請呼叫 EnableShellOpen 成員函式。

RegisterShellFileTypes 傳遞 CDocTemplate 逐一查看清單物件的應用程式會為每一個文件範本,並維護,,將項目加入至 視窗為檔案關聯維護的登入資料庫。 當使用者按兩下該檔案時,檔案管理員使用這些項目來開啟資料檔案。 這樣便不需要傳輸可能對應用程式的一 .REG 檔案。

注意事項注意事項

如果使用者是以系統管理員權限,的程式RegisterShellFileTypes 才有作用。如果程式沒有系統管理員權限,就無法修改登錄機碼。

如果系統註冊資料庫已經與特定副檔名的其他檔案類型,新關聯不會建立。 提供必要的字串格式參閱 CDocTemplate 類別註冊此資訊。

需求

標題:afxwin.h

請參閱

參考

CWinApp 類別

階層架構圖

CDocTemplate 類別

CWinApp::EnableShellOpen

CWinApp::AddDocTemplate