C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.2110 の関連記事表示

<< 0 >>
■2110  Re[3]: VC++で作成したコールバックDLLをc#で使用するには
□投稿者/ DLLをはじめて使う者 -(2007/03/19(Mon) 13:06:30)
    DLLをはじめて使う者です。

    さんざん調べたのですが、どうにもうまくできません。
    リファレンスを読んでもまったく理解できない状況です。
    (delegate云々だとは思うのですが、
    どうにも宣言の仕方、使用方法がわかりません。)

    すっぱりあきらめるのことはしたくないです。
    どうかコーディングの取っ掛かりを教えていただけないでしょうか?

    よろしくお願いします。
    以上。

    No1838 (DLLをはじめて使う者 さん) に返信
    > 渋木宏明(ひどり) さん
    >
    > アドバイスありがとうございます。
    > 早速教えていただいたURLを参考に挑戦してみます。
    >
    > わからなかったらまたよろしくお願いします。
    >
    > ■No1812 (渋木宏明(ひどり) さん) に返信
    >>■No1806 (DLLをはじめて使う者 さん) に返信
    > >>VC++でCBTProcをフックして、ウィンドウの状態を取得するDLLを
    > >>作成しました。
    > >>
    > >>作成したDLL関数は全てCALLBACKです。
    > >>それをC#で使用するにはどのように記述すればよいのでしょうか?
    >>
    >>ヘルプの関連項目って読みました?
    >>それほど難解なことは無いと思うんですが。
    >>
    >>アンマネージ DLL 関数の処理
    >>http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpguide/html/cpconConsumingUnmanagedDLLFunctions.asp
    >>
    > >>以上、丸投げ感は否めませんが宜しくお願いします。
    >>
    >>まさかとは思いますが、どの関数を呼ぶべきかは自分で把握してますよね?
    >>おそらく、
    >>
    > >>// *************************************************************/
    > >>// 関数名:フックインストール
    > >>// *************************************************************/
    > >>void CALLBACK SetHook(HWND hWnd)
    > >>{
    > >> hHookWnd = SetWindowsHookEx(WH_CBT, CBTProc, hdll, 0);
    > >> hWndSend = hWnd;
    > >>}
    > >>
    > >>// *************************************************************/
    > >>// 関数名:フックアンインストール
    > >>// *************************************************************/
    > >>void CALLBACK ReleaseHook()
    > >>{
    > >> UnhookWindowsHookEx(hHookWnd);
    > >>}
    >>
    >>の2つを、C# のプログラムから呼びたいんですよね?
    >>
記事No.1806 のレス /過去ログ10より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -