Visual Basic 中学校 掲示板 MDIフォーム上の、ATLを使用したActiveXのバグについて
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
MDIフォーム上の、ATLを使用したActiveXのバグについて
MDIフォーム上の、ATLを使用したActiveXのバグについて への返答
投稿で使用できる特殊コードの説明
。(別タブで開きます。)
お名前
本名は入力しないようにしましょう。
削除パスワード
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
社会的身分
社会人
学生
高校生
中学生
小学生
秘密
その他
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
解決
解決時にチェックしてください。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
本文
※「過去ログ」について書くときはその過去ログのURLも書いてください。
プレビュー
以上の内容で投稿する
確認ワード
表示されている文字をそのまま入力してください。
以下の返答は逆順(新しい順)に並んでいます。
投稿者
FORZA
 (社会人)
投稿日時
2008/11/21 06:06:21
VB歴1年未満の初心者です。
2008にて、ATLを使用した某社のActiveXコントロールを
MDI子フォームの1つに貼り付けたところ、
他のMDI子フォームを開いた状態からこのActiveXを持ったMDI子フォームを開くと
MDI子フォーム間のアクティブフォームの切替が正常に行われなくなってしまいます。
アクティブにさせたいフォームをクリックしても変化がなく、
アクティブにさせたいフォーム内のコントロールをクリックすると
そのコントロールにフォーカスは移るもののやはりアクティブなフォームは変わらない
といった状況です。
このActiveXコントロールの製作元に問い合わせたところ、
「ATLを使用したActiveXコントロールをVBで使用すると発生するが、
VCでは発生しないので原因がよくわかっていない」とのことでした。
すべてのMDI子フォームについて、フォームのClickイベントと
各コントロールのGotFocusやEnter、Clickイベントなどで
フォームにフォーカスを移すようにコーディングすれば
正常に動作させられるかとは思うのですが、
MDI子フォームの数も、それぞれが持つコントロールの数も多く、
コントロールの種類も多種多様ですので
何か他の解決策はないものかと模索しております。
この問題の原因や解決策について、何かご存知の方いらっしゃいましたら
宜しくお願い致します。
2008にて、ATLを使用した某社のActiveXコントロールを
MDI子フォームの1つに貼り付けたところ、
他のMDI子フォームを開いた状態からこのActiveXを持ったMDI子フォームを開くと
MDI子フォーム間のアクティブフォームの切替が正常に行われなくなってしまいます。
アクティブにさせたいフォームをクリックしても変化がなく、
アクティブにさせたいフォーム内のコントロールをクリックすると
そのコントロールにフォーカスは移るもののやはりアクティブなフォームは変わらない
といった状況です。
このActiveXコントロールの製作元に問い合わせたところ、
「ATLを使用したActiveXコントロールをVBで使用すると発生するが、
VCでは発生しないので原因がよくわかっていない」とのことでした。
すべてのMDI子フォームについて、フォームのClickイベントと
各コントロールのGotFocusやEnter、Clickイベントなどで
フォームにフォーカスを移すようにコーディングすれば
正常に動作させられるかとは思うのですが、
MDI子フォームの数も、それぞれが持つコントロールの数も多く、
コントロールの種類も多種多様ですので
何か他の解決策はないものかと模索しております。
この問題の原因や解決策について、何かご存知の方いらっしゃいましたら
宜しくお願い致します。