2

こんにちは、まだ完全に回答されていない SO の問題に関する他の投稿を読んでいました (このように)。私は今、同じ問題を抱えています。C/Win32 にメイン ウィンドウがあり、以下のフォームに多くの編集コントロールがあります。これらのボタンはメイン アプリ ウィンドウでのみ機能することに注意してください...

hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, "EDIT", "1",
            WS_GROUP | WS_VISIBLE | ES_NUMBER | ES_RIGHT,
            180, 94, 28, 20, hwnd, (HMENU)IDC_ATTRIBUTE_FITNESS, GetModuleHandle(NULL), NULL);

タブキーを使用して、ある場所から別の場所に移動したいと思います。ご想像のとおり、私にはできないので、できることは何でも試しました。WS_EX_CLIENTEDGEWS_GROUPの任意の組み合わせを使用してみましたが、何も機能しませんでした。編集コントロールの 1 つで Tab キーを押すたびに、Windows から「ビープ」音が聞こえます。誰でもそれについての洞察に満ちた情報を提供したり、オンラインでちょっとしたチュートリアルやデモンストレーションを提供したりできますか? 前もって感謝します。

4

1 に答える 1

3

WS_TABSTOPコントロールにスタイルを与えてIsDialogMessageから、メッセージ ループで使用します。詳細とサンプル コードについては、Raymond Chen の記事「 TAB キーを使用して非ダイアログ内を移動する」も参照してください。

于 2012-04-09T02:25:23.373 に答える