掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBのプログラムのCLSIDを取得するには? (ID:115130)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
回答いただき感謝いたします。自分のタイプライブラリに替えてEduardo A. Morcillo氏のサイトからtblをダウンロードして参照し、ソースを修正しました。しばらく考えましたが、コンパイルエラーの原因がわからないです(号泣) 「コンパイルエラー:プロシージャの宣言がイベントまたはプロシージャの宣言と一致していません」 エラーの場所: Private Sub IContextMenu_GetCommandString( _ ByVal idCmd As Long, _ ByVal uType As olelib.GetCommandStringFlags, _ ByVal pwReserved As Integer, _ ByVal pszName As Long, _ ByVal cchMax As Integer) Eduardo A. Morcillo氏の宣言: HRESULT GetCommandString( [in] long idCmd, [in] GetCommandStringFlags uType, [in, out] int *pwReserved, [in] long pszName, [in] int cchMax); インタフェースとメソッドは判別しています。また下記はコンパイルできました: 自分のソース: Private Sub IShellExtInit_Initialize( _ ByVal pidlFolder As Long, _ ByVal pDataObj As olelib.IDataObject, _ ByVal hKeyProgID As Long) Eduardo A. Morcillo氏の宣言: HRESULT Initialize ( [in] LONG pidlFolder, [in] IDataObject *lpIDataObject, [in] LONG hkeyProgID); 本当に申し訳ありませんが、おわかりでしたら教えてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.