プログラムでウィンドウのスクロールバーを動かそうとしています。私は最初に:を送信します
SetScrollPos(handle, 1, position, true);
その後:
SendMessage(handle, 0x0115, wparam, new IntPtr(0));
wparamは正しいです。spy ++で調べると、上記のコードでスクロールを送信することと実際にスクロールすることの唯一の違いは、実際のスクロールでは、メッセージのネストレベルは1ですが、ここではゼロです。しかし、それとは別に、他のすべてのプロパティと同じ、WM_VSCROLL、handle、position、wparamなど。ただし、プログラムによるスクロールではバーは移動しません。私が間違っていることについての提案はありますか?
PS:ac#アプリケーションからこれを実行しようとすると、1トンになります!
編集:SB_BOTTOMをwparamに渡すと、スクロールの最後に正しく移動します。