仕事のカタマリにようこそ!  [ ログイン | ユーザ登録 ]
フォーラムから検索

機械用3D-CAD SolidWorks非公認のユーザサイトです
 
 
Web katamari.org
仕事のカタマリ
ホーム リンク集 ダウンロード フォーラム(掲示板) FAQ お問い合わせ









フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27)
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 07:21:00
ホーム ヘルプ 検索 ログイン 登録

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 64bit環境にてアドインのウィンドウにActiveXが貼れない 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: 64bit環境にてアドインのウィンドウにActiveXが貼れない  (閲覧数 2383 回)
kuramitsu
新人さん
*

オフライン

投稿: 1



I'm a llama!

プロファイルを見る メールアドレス
64bit環境にてアドインのウィンドウにActiveXが貼れない
« 投稿日: 2012/01/13 - 15:05:55 »
引用して返信

いつもお世話になっております。

現在、32bit版アドインがそのままでは動作しなかったため、64bit環境へ移植中です。

このアドインはダイアログを持ち、ダイアログにはActiveXがいくつか貼られています。その移植過程において、アドインが作成するウィンドウにActiveX(64bit版)を貼ると、アドインが起動しないという現象が発生しました。デバッガで追いかけてみるとウィンドウの生成に失敗している模様。

もしやと思い、SolidWorks SDKにて作成したシンプルなアドインを作成し、VisualStuio2010で作成したシンプルなActiveXコントロールを貼りつけて実験しました。

その結果、以下のようになり64bitではActiveXは動作しないという結論。
 VC(32bit)版アドイン+シンプルActiveX(32bit) → OK(ウィンドウ起動し、ActiveXも見える)
 VB(32bit)版アドイン+シンプルActiveX(32bit) → OK(ウィンドウ起動し、ActiveXも見える)
 VC(64bit)版アドイン+シンプルActiveX(64bit) → ウィンドウ自体が起動しない
 VB(64bit)版アドイン+シンプルActiveX(64bit) → ウィンドウ自体が起動しない
 ---ついでにWindows標準のActiveXについても実験
 VC(64bit)版アドイン+メディアプレイヤーActiveX(64bit) → ウィンドウ自体が起動しない
 VB(64bit)版アドイン+メディアプレイヤーActiveX(64bit) → ウィンドウ自体が起動しない
 ※メディアプレイヤーは、SysWOW32ではなく、System32フォルダにあるため64bit版だと思い込んでいます。
 

しかしながら、動かないわけがないと思いますので、私が何か基本的な部分を見落としているに違いない!!
もし、何かご存知の方がいらっしゃいましたらご教授いただけないでしょうか。

使用環境:
 ・Windows7(64bit)
 ・SolidWorks2011(x64)
 ・VisualStudio2010
 ・使用言語:VC++(テスト用にVBも使用)
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 64bit環境にてアドインのウィンドウにActiveXが貼れない 前のトピック 次のトピック
ジャンプします: