Random Thoughts |
All that is free, cost something later.
|
言語 |
|
|
|
フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27) |
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 07:21:00 |
|
|
|
著者
|
トピック: 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も使用)
|
|
|
|
|
|
|
|