windows-messages

    1

    2答えて

    使用可能なメモリが一定の制限値を下回ると通知を受け取る方法はありますか(ユーザー設定可能)?私はWM_HIBERNATEイベントを調べましたが、このイベントの制限はユーザーが設定できないようで、ハードコードされています(160KB ??)。 私が考えることができる唯一の方法は、GlobalMemoryStats()APIを介して使用可能なメモリを定期的に(5秒ごとに??)ポーリングし、利用可能なメ

    3

    2答えて

    私たちがロケール設定、特に日付時刻と言語を変更するときに、どのような勝利メッセージが送られているかを知りたい。 私はウィンドウのテーマが変更されたときに、WM_THEMECHANGEDを​​受け取ることがわかります。

    4

    3答えて

    私はWin32上でいくつかのことを読んで、メッセージループがどのように機能するのか、まだわかりません。メッセージキューには正確に何が格納されていますか?メッセージ(WM_COMMAND、WM_CREATEなど)またはMSG構造体へのポインタに対応する整数値。wParam,lParamなどのメッセージ整数値と他のものを含む構造体?

    2

    3答えて

    私は、クライアントがWindowsメッセージの処理を続ける必要があるゲームに取り組んでいます。そうしないとゲームを悪用できます。ウィンドウのサイズ変更やドラッグイベント中のこの問題を解決するために、WM_TIMERというメッセージが50msごとに発生し、メインイベントループが再開されます。 問題は、ユーザーがウィンドウ付きクライアントのXボタンまたは最小化ボタンをクリックして保持しているときにこの

    3

    3答えて

    システムトレイに表示されるC#WinFormsアプリケーションがあります。アプリケーションが負荷にメインフォームを非表示にされます。同じメインフォームの private void MainForm_Load(object sender, System.EventArgs e) { Hide(); } 、私は(そのメッセージがRegisterWindowMessageのWin32

    6

    2答えて

    したがって、特定のAPIまたはWindowsメッセージにブレークポイントを設定したいとします。 Delphiのバージョンでコードを記述することなく簡単に行う方法はありません。 メモリアクセスにブレークポイントを置くことができるのと同様の方法がありますか?

    1

    2答えて

    私はC++で書かれたアプリを見て、いつC#windowsフォームアプリを動かせるか知っていなければなりません。 タイマーでC++アプリケーションの位置をポーリングできますが、より良い解決策が必要です。 1つのアプリケーションのウィンドウメッセージが移動されているのを見るにはどうすればよいですか? できますか? また、これを行うにはC++ DLLを見つける必要がありますか?

    8

    1答えて

    私は別のプログラムからのマウスクリックを傍受しようとしています。私は、プログラムの透明なフォームをオーバーレイし、追加の情報を表示する、プログラム用のプラグインを作っています。フォームの透明部分をクリックすると、mainプログラム内の項目をクリックできます。私はこれが起こらないようにします(少なくとも毎回そうではありません - あなたがクリックすることが許されている部分や、あなたがいない部分があり

    6

    1答えて

    Windows 7では、スクロールが自分で行われるため、メモコントロール(TMemo)がテキストがインストールされた後に自動的にスクロールします(Memo.Lines.Add(Path);)。 自動スクロールを停止するにはどうすればよいですか?

    0

    1答えて

    Iボタンをクリックかいないされている場合、ウィンドウメッセージを使用するプログラムを知っている必要があります: IntPtr GetMsg(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) { int vkCode =