• ベストアンサー

ActiveX コントロールの表示サイズの制限

burroughs6の回答

  • ベストアンサー
回答No.1

サブクラス化してWindowsメッセージを読み捨てればきれいなのでしょうが、大げさすぎるのでResizeイベントで自分のサイズを書き換えます。コントロールはドラッグ可能ですが、サイズは変わりません。 swは多重イベントを回避するフラグで、なくてもいいです。 Private Sub UserControl_Resize() Static sw As Integer If sw <> 0 Then Exit Sub sw = 1 With UserControl If Ambient.UserMode = False Then .Width = コントロールの幅 .Height = コントロールの高さ End If End With sw = 0 End Sub

0333
質問者

お礼

早速の回答ありがとうございました。 この方法で、何とかいけそうです。

関連するQ&A

  • Formに貼り付けたActiveXコントロールへの

    Formに貼り付けたActiveXコントロールへのアクセスを別Classに担当させる方法 プログラミング初心者です。 現在VB.NETでRS-232Cで接続するデバイスを制御するフォームアプリケーションを作成しています。 デバイス制御にはメーカからActiveXコントロールが配布されており、それをフォームに貼り付けて基本的な動作をさせるところまではできています。 ただ、現在全てのコードがForm1クラスに記述されており、今後ボリュームが増えていくとメンテがしづらくなりそうですので、まとまった各機能群を別のクラスとして作成したいのですが、フォームに貼り付けたActiveXコントロールを別のクラスから動かすためにはどうすれば良いのかわかりませんので教えていただけないでしょうか。 以外検討してだめだったものです。 Class Class2 Dim frm As Form1 = New Form1 frm.AxSample1 End Class 上記のようにForm1のインスタンスを作成するのも何かが違う気がしますし…。 Class Class2 Dim frm As Form Public Sub New(ByVal senderfrm As Form) frm = senderfrm End Sub frm.AxSample1 End Class 上記だとAxSample1がClass2に認識されるはずもないですし…。 Importsとか色々試してみたのですがうまく行かず…という状況です。 そもそも根本的に別クラスにさせようということがおかしい、などの回答でも結構です。 よろしくお願いいたします。

  • ActiveXコントロール

    どうしてもやりたいオンラインゲームがあるんですがActiveXコントロールをインストールしなければ出来ないのです。 ActiveXコントロールがインストールできるサイトを教えてください 無ければActiveXコントロールをインストールできる方法を教えてください。

  • ActiveXコントロールについて教えてください。

    ActiveXコントロールのインストールについて教えてください。 トレンドマイクロのオンラインスキャンを実行しようとした所 ActiveXコントロールのインストール画面がでてきました。 ActiveXはあまりインストールをしない方が良いと聞いていますが 何か問題があるのか教えてください。 特に未署名のActiveXコントロール は受け入れないのがよいとの事を 聞きますが、署名の確認ってどこですれば良いのでしょうか? すみませんが教えてください

  • Flash表示時のActivexコントロールの非表示。

    Flash表示時のActivexコントロールの非表示。 DreamweaverでWebサイトを作成しています。 Flashのムービーを表示させたいのですが、 IEで見たときにActivexコントロールの警告がでてきます。 毎回でてきてしまうので、表示させないようにしたいのですが、 簡単な方法はありますでしょうか?

    • ベストアンサー
    • Flash
  • ActiveX コントロール

    Vista IE7でActiveX コントロールのインストールしようとすと 「セキュリティの設定により、Web サイトではコンピュータにインストールされている ActiveX コントロールの使用は許可されません。そのため、ページは正確に表示されない可能性があります。オプションを表示するには、ここをクリックしてください。」とでてしまい ActiveXを使用しているHPが表示できません。 また、ファイルのダウンロードもできません。 インターネットオプションのセキュリティのカスタマイズで 署名されたActiveXコントロールのダウンロードなど有効にしても UACを無効にしても 「コンピュータが危険にさらされています」とでるだけで ActiveX コントロールのインストールができません。 他にセキュリテイの設定方法があるのでしょうか

  • 未署名のActiveXコントロール…

    Shockwave Flash objectを埋め込んだhtmlファイルを作成しています。 (そのobjectを作成したのは自分ではなく同僚なのですが、HPの管理者としてそのファイルを埋め込んでアップロードしたいと思っています) しかし、タグで埋め込んで、ファイルを表示させようとすると 「現在のセキュリティ設定ではこのページのActiveXコントロールは実行できません。そのため、このページは正確に表示されない可能性があります」 と言うメッセージが出てきました。 [ツール]→[インターネットオプション]でセキュリティのところをみてみると、 セキュリティの状態が[中低]以上だと、「未署名のActiveXコントロールはダウンロードされません」と言う表記があったので、セキュリティレベルを下げれば問題なく表示されるのだとは思いますが、出来れば違う解決方法を捜そうと思っています。 「未署名じゃないActiveXコントロール」はきっと今のセキュリティの状態でも表示されるのではないかと思うのですが、ActiveXコントロールを未署名ではなくするには、どうすればいいのでしょうか? オブジェクトを作成する時点で必要なことがあればその作成者に、その旨を伝えた上で作り直してもらおうと思っているのですが、、、

  • activex コントロール

    相談をお願いします。 ホームページビルダー9でHPを作成しているのですが、 プロバイダ(ocn)よりテストアカウントを発行してもらい、 作成途中のHPを確認しようとしておりますが、 確認用アドレスをクリックすると 「このWebページでactivexコントロールを実行するにはクリックしてください」というメッセージが出てクリックすると 確認用HPアドレスに戻り、トップ画面が見れません。 インターネットオプションでcookの削除また一時的ファイルの削除を しても見れません。 インターネットオプションのactivexコントロールを変更しても見れません。 マイクロソフトのactivexコントロールの互換性の修正プログラムを入れても 直りません。 どうしたらようでしょうか?お手数ですがよろしくお願います

  • ActiveXコントロール

    [レベルのカスタマイズ] を選択し、[ActiveX コントロールとプラグインの実行] までスクロールして [有効にする] をクリック で、「有効」になっているのに何かとサイトで 「ActiveXコントロールを有効にする必要があります」 と出てきて機能を使えません、、 また、漫画喫茶や知人宅のPCでは表示される画像が 僕のPCでは表示されない画像があります。 はじめはリンク切れと思ってましたが違うPCでは表示されるので どうやら違うようです。 これもActiveXコントロールが関係してるんでしょうか?? OSはXPprofessional、ブラウザはIE6.0です。 どなたかアドバイス下さい、よろしくお願いします。

  • ActiveXコントロールの作成(VB6)

    こんばんは。 今、VB6でActiveXコントロールを作成しようと思っています。 現在、標準EXEにて、プログラムが作ってあります。 動作としては、 1.スタートボタン(CmdStart)で開始 2.処理(外部の測定器によるデータ収集) 3.終了ボタン(CmdEnd)にてプログラム終了 です。 これをもとに、ActiveXコントロールを作成したいです。手元にある文献にしたがってほぼコピー&ペーストで作成しました。また、これの動作を調べるため、標準EXEのフォームを作成し、そのフォームにActiveXコントロールを貼り付けました。 ここで質問です。 Form_LoadはUserControl_Initializeに書き換えました。(これは文献に載っていました) 最後のプログラム終了がうまくいきません。 標準EXEでは Private Sub CmdEnd_Click() Unload Me End Sub と書いてプログラムを終了させていました。 ここを書き換えずにActiveXコントロールを実行させたらエラーが出ました。"Unload Me"を"End"に書き換えてみたら、サポートされていないと出ました。 CmdEndをクリックしてプログラムを終了させるにはどう書けばいいでしょうか? よろしくお願いします。

  • ActiveXコントロールの作成

    ActiveXコントロールの作成には、どのようなソフトウェアを使えばいいでしょうか? よろしくお願いします。