wndproc

    0

    1答えて

    ハードウェア(Arduinoを使用しています)を使用してデータを収集し、データをデータベースに格納するプログラムを開発しています。シリアルポートがデータを受信して​​いることを保証する方法がないので、ハードウェアの取り外しを宣言し、必要なデバイスがまだ接続されているかどうかを確認するか、ユーザーに通知するコードスニペットを実装しようとしています。私は今までになってきた何 は次のとおりです。PCへの

    0

    2答えて

    (これはC#.NET 4.5です) 私はいくつかのハードウェアと会話するいくつかのアンマネージドDLLを持っています。私はコードの束をラップし、WinFormで作成できるクラスオブジェクトとして単純なものを手に入れます。 private AvaSpec AS = new AvaSpec(); public AvaSpec_Form() { InitializeCo

    3

    1答えて

    私はForm Border(タイトルバー)のマウスをちょっと手に入れようとしていましたが、それは壊れているようです(同じことを述べている数多くの記事を見つけました)。 私がテストしている: Const WM_LBUTTONUP = &H202 Const WM_MBUTTONUP = &H208 Const WM_RBUTTONUP = &H205 Const WM_NCXBUTTONUP

    5

    1答えて

    特定のWPFウィンドウにフォーカスを当てようとしています。つまり、標準のWindowsタスクバーのようにフォーカスを失ったときにウィンドウスタイルを変更しないでください。これを達成するために、WndProcにフックして、WM_NCACTIVATEまたはWM_ACTIVATEがfalse(wParam == 0)に設定されているかどうかを確認し、メッセージをhandled = true;とマークして

    0

    1答えて

    オブジェクトメソッドとしてWNDPROCを使用するために見つけた典型的な解決策を採用しましたが、WM_DESTROYメッセージがオブジェクトウィンドウ自身に送信されないように見え、プログラムはウィンドウを閉じた後に終了しないでください。 私のウィンドウクラスは、この(無関係なコードは削除)のようになります。 class MyWindow : MyApp { public: MyWin

    1

    1答えて

    奇妙なことに、(少なくとも文書化された)UnregisterWindowMessage機能は、そのメッセージの通知が両方のアプリケーション間で送信されて処理されないようにします。 RegisterWindowMessageで登録されたメッセージは登録解除できますか?

    0

    1答えて

    私自身でAero Snap機能をシミュレートしたいと思います。そして、スティックFormを画面の側に貼り付けて、私はこのquestionから解決策を使用しています。 問題は、私が呼び出した後ということである。 ShowWindow(Handle, SW_MAXIMIZE); Formはすぐに最大化し、呼び出しの後MoveWindowが必要なサイズに、それのサイズを変更します。 Formのこのジ

    0

    1答えて

    サイズ変更時にアスペクト比を保持するWPFウィンドウを現在作成しています。 私の最初のアイデアは、WM_SIZEメッセージを処理してそこにサイズを設定することでしたが、これはぎこちないちらつきをもたらしました。 私はAccessViolationExceptionsを生成したWM_SizeのlParamを変更しようとしました。 WM_SIZINGでlParamを操作するのと同じことが起こります。

    0

    1答えて

    私はこれを非常に長い間把握しようとしてきました。私はこれを何度か検索し、これに関する記事や質問を私が思い出すことよりも読んでいます。何がうまくいかないのか正確に把握できないようです。これはコンパイルしようとしている小さなプログラムで、アプリケーションで使用するホットキーの生成をテストします。私はC#4.0を使用してcsc.exeでコンパイルされている using System; using Sy

    -1

    1答えて

    これは、WndProcメソッドのC#のアプリのオーバーライドで私が午前ラインの一つである: int hiWord = unchecked((short)((long)m.LParam >> 16)); if (hiWord != 0) { // do something } それは算術例外をスローすることがあることは可能ですか?