No.2ベストアンサー
- 回答日時:
※TextBox、フォームからC++/CLIのWindowsフォームアプリケーションと仮定します。
(環境は明記すべき)
TextBoxのKeyDownイベントを追加し、以下のようなコードを記述してみてはどうでしょうか?
if (e->KeyCode == Keys::Enter) {
if (!e->Control) {
this->SelectNextControl(static_cast<Control^>(sender), ! e->Shift, true, true, true);
}
}
※全角空白は半角空白等に置換してください。
ご回答ありがとうございます。
環境を明記していないことを反省しております。
VC++2008 CLR フォームにて、プログラムしております。
chie65535さんのお礼にも書きましたが、考え方の参考になりましたので、TextBoxのイベントを利用して考えてみます。
ご回答ありがとうございました。
No.1
- 回答日時:
>TextBoxのプロパティの設定方法とを教えて下さい。
プロパティでは出来ません。
TextBoxにWM_KEYDOWNイベントが来た時の処理を変更し、押されたキーがVK_ENTERだったら、押されたキーをVK_TABに変えて処理させて下さい。
具体的には、TextBoxのWndProcを以下のようにします。
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
if (((message == WM_KEYDOWN) || (message == WM_KEYUP)) && (wParam == VK_ENTER)) {
wParam = VK_TAB;
}
/*デフォルトのメッセージ処理ルーチン*/
return DefWindowProc(hwnd, message, wParam, lParam);
}
ご回答ありがとうございます。
後に回答を頂いた bluecampus さんのご指摘にありました環境を明記していないことを反省しております。
現在VC++2008の CLRで、プログラミングしております。
ご回答頂いた、そのままをテストしていませんが、考え方がわかりましたので、VC++2008 CLR環境にて、どうやるか頑張ってみます。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) Google Chromeのブラウザ(PC)ウインドウの移動について 3 2022/07/19 15:14
- Visual Basic(VBA) Vba Textboxの文字列の結合を速くする方法 6 2022/05/10 00:56
- Excel(エクセル) Excelで文字列をtextboxにcopy 2 2022/07/16 22:00
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- Excel(エクセル) コントロールにリンクするセルが選択されない 3 2022/06/12 14:37
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- Excel(エクセル) MacのExcelでoptionキーを押したまま図形や画像を移動させると、複製されてしまう 2 2022/06/14 16:19
- マルウェア・コンピュータウイルス Cドライブの容量が勝手に減ってしまいます。 3 2022/05/07 12:51
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
エディットコントロールでEnter押した時の動作
C言語・C++・C#
-
テキストボックスからフォーカス外す
C言語・C++・C#
-
エディットボックスの入力制限について
C言語・C++・C#
-
-
4
画面を強制的に再描画させる方法
C言語・C++・C#
-
5
VC++でコントロールの境界線を描画する方法
C言語・C++・C#
-
6
コンボボックスの高さを変更したい。
C言語・C++・C#
-
7
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
8
CStringの中から数字だけの場合と、その他が含まれる場合を識別する方法
C言語・C++・C#
-
9
CStringの文字列検索&抜き出しについて
C言語・C++・C#
-
10
コンボボックスでデフォルト値の設定
C言語・C++・C#
-
11
既定のコンストラクタがない?
C言語・C++・C#
-
12
Windowsアプリケーションのフォームのフォーカスについて
C言語・C++・C#
-
13
MFCでOnPaintのタイミング
C言語・C++・C#
-
14
C++ 構造体の一括初期化 {0}
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のテキストボックスのカン...
-
keypress
-
(VBA)チェックボックスのclick...
-
コンボボックス選択後に非アク...
-
Excel VBA マクロ実行中のみテンキ...
-
VBAでCOPYを繰り返すと、処理が...
-
「ご処理進めて頂きますようお...
-
Excelシート上のマクロを登録し...
-
「PC Helpsoft Driver Updated...
-
エクセルで、日付を入力すると...
-
サブフォームのイベント取得
-
UWSC 画像認識で条件分岐
-
switch の範囲指定
-
スマホF-51Bに緊急時情報画面で...
-
VBA シート毎に画像挿入
-
csvに保存しているデータをURL...
-
DAOでSQLServerに接続し、LeftJ...
-
VBA エンターキーでイベントに...
-
お家デートをしててハグを長い...
-
UWSCを使って画像リンクをクリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】タブ切り替え時のイベント
-
特定のキーを押すまでループさ...
-
タブキー押下時のイベントをひ...
-
Visual Basic 6.0 コンボボック...
-
一定時間操作されないと自動で...
-
WPFでの時刻入力コントロールに...
-
(VBA)チェックボックスのclick...
-
コンボボックスにキー入力をさ...
-
VB.NETのDropDownListをReadOnl...
-
VB.NETでフォームがない...
-
NULLで検索を行ったときは全件...
-
Excel VBA マクロ実行中のみテンキ...
-
KEYPREVIEW=TRUEについて。意味...
-
エクセルVBAのテキストボック、...
-
テキストボックスの入力文字を1...
-
フォーカスについてお教えください
-
【Mouse Down】キーリピートを...
-
キーイベントを擬似的に発生さ...
-
複数のテキストボックスのカン...
-
VB6で電卓を作っているのですが...
おすすめ情報