Windows ダイアログで動的に作成された子コントロールの一部が、タブ キーを使用して移動するときに、順序が正しくない理由を突き止めようとしています。それらをいじる他に何もない場合、順序はダイアログに追加された順序で定義する必要がありますが、特定のタイプの子コントロールが一貫して最後にソートされます。
それらを並べ替える1 つの方法SetWindowPos()
は、hWndInsertAfter
パラメーターを使用し、SWP_NOZORDER
フラグを設定せずに を使用することです。この再注文の考えられる原因として、これを排除したと確信しています。
では、今後の参考のためだけでなく、これをさらに進めるために、ダイアログ内の既存の子コントロールを並べ替えることができる他の win32 呼び出しは何ですか?SetWindowPos()