問題タブ [lparam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
380 参照

c++ - lParam が指す値の変更

Visual C++ /MFC を使用しており、メッセージを次のように送信しています。SendMessage(GetParent(hDlg) ,MY_MESSAGE , 0 , LPARAM(x) );

親コールバック関数x内の値を変更するにはどうすればよいですか?hDlg

たとえば、メッセージを送信するとSendMessage(hWnd , WM_GETTEXT ,0 , LPARAM(buffer);、バッファーはテキストでいっぱいに返されます。バッファはどのように値を変更しましたか?

0 投票する
1 に答える
259 参照

pointers - lParam を複数の構造体にキャストするにはどうすればよいですか?

このコードはhereの下にあります。テストしましたが、問題なく動作します。

パラメータは型と型lParamの両方にキャストされます。messageのドキュメントには、にキャストできると記載されていますが、 をカプセル化する別の構造です。NMHDR*NMLINK*WM_NOTIFYlParamNMHDR*NMLINKNMHDR

lParamこれら 2 つの間で任意に選択された構造にキャストすると、実際には何が起こるでしょうか?