none
LoadAccelerators() 関数とTranslateAccelerator() 関数に係る質問です。 RRS feed

  • 質問

  • LoadAccelerators() 関数とTranslateAccelerator() 関数の働きが解らないので教えてください。

    この2つの関数は、一体何をしているのでしょうか?これらの関数を実行するのと実行しないのでは、何が違うのですか?

    LoadAccelerators()
    関数は、_tWinMain() 関数の中で、メッセージを待つ無限ループの直前で実行され、アクセルテーブルのハンドルを入手しているようです。このハンドルを無限ループ中の TranslateAccelerator() 関数で使い、無限ループの実体(Dispatchmessage() など)の実行の可否の判断に使っていると考えました。

    TranslateAccelerator()
    関数の中では、受け取ったメッセージとハンドルの2つから何を判断しているのでしょうか?

    ++ を学び始めて2ヶ月悪戦苦闘しています。Visual Studio 2012 が作る _tWinMain() 関数を、お呪いのように使えない困った性格の持ち主です。ご支援をおねがいします。
    2013年1月4日 5:14

回答

すべての返信