OCXをウィンドウ(フォーム)に – プログラミング – Home

OCXをウィンドウ(フォーム)に
 
通知
すべてクリア

OCXをウィンドウ(フォーム)に


Iid
 Iid
(@Iid)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

ダイアログではなくウィンドウのみのアプリで
OCXコントロールを貼り付けることは可能でしょうか?
ダイアログを使用する場合でしたらコントロールをダイレクトに貼り付けできるのです
が、
ウィンドウベースでは自動生成されたOCXクラスを使用し関数を呼ぶと落ちてしまいま
す。


引用解決済
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

>ダイアログではなくウィンドウのみのアプリで
意味不明です、たぶん「view」でもないんですよね

メインフレームだけってことかな~?

>関数を呼ぶと落ちてしまいます。
あ~あ!、そうですか・・・
としか、この書き方だと答えようが無いと思います

http://rararahp.cool.ne.jp/cgi-bin/lng/lng.htm
ここを見ながら、書き方考えてください


返信引用
Iid
 Iid
(@Iid)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

ダイアログベースであればコントロールを貼り付けるだけで使用できますが、
ダイアログを使用しない場合のOCXの正しい使用方法が分からないのです。
LoadLibraryで読込み直接アクセスするのか、
CLSIDを取得しOLEによるアクセスになるのかが分かりませんでした。


返信引用
とおり
 とおり
(@とおり)
ゲスト
結合: 21年前
投稿: 43
 

http://hyons.hp.infoseek.co.jp/prog/vc003mfc.shtml
こかなかんじかな?

違っていたらごめんなさい。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

勝手な想像(妄想 ほわわ~ん)
------------------------------------------------------------------
実行環境 : WinXP 以下 のOS(最近のOS だから)
開発環境 : VC++      (ここがメイン質問をVCとしてるから)
       Ver6以上   (最近 6以上の質問おおいから)
SDK   : 使用していない (俺が答えられないから)     ただの期待です
MFC   : 使用している  (これなら多少答えられそうだから)ただの期待です
アプリケーションウィザードやクラスウィザード: 使ってる?
ドキュメントタイプ:SDI  (俺は説明しやすいから )
-----------------------------------------------------------------

意味不明その1
>ダイアログを使用する場合でしたらコントロールを
>ダイレクトに貼り付けできるのですが、

これが実現できているのであれば
SDIのフォームにOCXを貼り付けて、貼り付けたコントロールにクラスウィザードで
メンバ変数(コントロール)を割り当てることができるはず

フレームのベースが変わってもコントロールの使用方法に変わりは無いと私は
思ってます

意味不明その2
>ウィンドウベースでは自動生成されたOCXクラス
ってなに?
クラスウィザードで割り当てたメンバ変数(コントロール)のこと?

意味不明その3
>関数を呼ぶと落ちてしまいます。

結局なにか、エラー表示されてるでしょ、何にも表示されないの?
状況説明や関数の戻り値の説明できないのでしょうか
ステップ実行のデバック結果とか

ただOCX使いたいとしか書いてないけど
自作OCX、他作OCX、どこかからの提供物、
どれ?
そのOCXはソースプログラムあるの?、ないの?

回答者はどこまで、妄想を広げればいいの?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました