**改行キーで次のコントールへフォーカスを移したい [#i0952b06]
改行キーの押下で次のコントロールへフォーカスを移したいのは普通である。~
それくらい勝手にやってくれるとありがたいのだが、なかなかそう勝手にはやってくれない。~
一手間かける必要がある。

改行キーでコントロールを移して欲しいコントロールの「OnKeyPress」イベントで次のように処理する。

 void __fastcall TfrmFORM1::txtFUGAKeyPress(TObject *Sender, char &Key)
 {
  	//	改行で次のコントロールへフォーカス移動
      //    改行で次のコントロールへフォーカス移動
     if (Key == 0x0d)	{
     	Key = 0;
     	FindNextControl((TWinControl*)Sender, true, true, false)->SetFocus();
         Key = 0;
         FindNextControl((TWinControl*)Sender, true, true, false)->SetFocus();
     }
 }

このルーチンを、すべてのコントロールから呼び出してやればOK。
トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS