掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コマンドボタンからフォーカスを奪うには? (ID:80777)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めまして。VBは触らなくなってある程度経つので初心者扱いで よろしくお願いします。VC++でテキストエディタコントロールを 制作しまして、それをDLL化しました。そこまでは よかったのですが、VBでフォーム上にそのエディタのコントロールと コマンドボタンが同居しているとコマンドボタンを押した後に Enterキーを押してもそれをコマンドボタンにメッセージが 行ってしまいます。 コントロールの方はCreateWindowExで作成していて、 ダイアログコントロールのためにWM_GETDLGCODEを適切に 処理することでC++とWindowsSDKで作成したダイアログ上では コマンドボタンと同居しても問題なく動作するようになりました。 しかし、VBではうまくいかないのです。 テキストエディタコントロール上でクリックされたときに SetFocusAPIを呼び出していますが、まだコマンドボタンが フォーカスを持っているようです。私個人も十分この件に関して 調べてきましたが、VBの特殊仕様についていけなくなったので 挫折してしまいました。どなたか、この件に関して詳しい方 ご教授願えませんか?よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.