掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TPageControlで選択されようとしているタブは? (ID:19772)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Basser さん、ありがとうございます。 結論から言えばNGです。 Windows XP SP1 + Delphi 5 の環境下での結果です。 実はStyle = tsButtonsなので、左右キーでタブ移動にならず、移動候補としてボタンが凹んだ状態になります。 そして、Enterキーをたたいて初めてタブ移動になります。 したがって、マウスクリック同様、タブの飛び移動が可能になり、 LastKeyの判定だけでは、移動先タブが判定不能です。 ちなみに、Style = tsTabで試してみたところ、うまくいきそうな感じです。 Styleで動作が違うとは、思いもしませんでした。 最初に記載しておかなかった私のミスです。 すいませんでした。 画面構成は変えたくないので、このままがんばるなら、TCN_KEYDOWNで、 タブインデックスの移動量を計算して保持しておかないといけないようです(VK_LEFTで−1,Rightで+1する等) そこまでして実装する価値があるか?となると、現時点では否です(^^ゞ
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.