フォーカスのエンター移動時のエラー

解決


ふろんてぃあ  2010-09-23 00:45:58  No: 39205

お世話になります。
Delphi2010にて、別フォームから呼出したフォームで
フォーカスをエンター移動させると
「無効/非表示ウィンドウにはフォーカスを設定できません」
とエラーが表示されます。
エラーの出るフォームはメインフォームとして起動するとエラーは発生しません。

エンター移動のロジックとしては「KeyPress」イベントで

if Key = #13 then
begin
  SendMessage(Form.Handle, WM_NEXTDLGCTL, 0, 0);
end;

というような感じで行っています。

フォームの呼出しについては普通にCreateしてShowしているだけです。
何が原因で、どのように対処したら良いのかまったく分からず自分だけでは
解決出来ないので、お知恵をお貸し頂けたら助かります。

宜しくお願いします。


けど  2010-09-23 06:04:17  No: 39206

これかも
http://www.freeml.com/delphi-users/1061


ふろんてぃあ  2010-10-08 05:55:03  No: 39207

けどさん

情報有難うございます。
残念ながらセットフォーカスは使用していなかったので解決はできませんでしたが参考になりました。
とりあえず、解決はしていませんが解決としてクローズ致します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加