ダイアログではなくウィンドウのみのアプリで
OCXコントロールを貼り付けることは可能でしょうか?
ダイアログを使用する場合でしたらコントロールをダイレクトに貼り付けできるのです
が、
ウィンドウベースでは自動生成されたOCXクラスを使用し関数を呼ぶと落ちてしまいま
す。
>ダイアログではなくウィンドウのみのアプリで
意味不明です、たぶん「view」でもないんですよね
メインフレームだけってことかな~?
>関数を呼ぶと落ちてしまいます。
あ~あ!、そうですか・・・
としか、この書き方だと答えようが無いと思います
> http://rararahp.cool.ne.jp/cgi-bin/lng/lng.htm
ここを見ながら、書き方考えてください
ダイアログベースであればコントロールを貼り付けるだけで使用できますが、
ダイアログを使用しない場合のOCXの正しい使用方法が分からないのです。
LoadLibraryで読込み直接アクセスするのか、
CLSIDを取得しOLEによるアクセスになるのかが分かりませんでした。
勝手な想像(妄想 ほわわ~ん)
------------------------------------------------------------------
実行環境 : WinXP 以下 のOS(最近のOS だから)
開発環境 : VC++ (ここがメイン質問をVCとしてるから)
Ver6以上 (最近 6以上の質問おおいから)
SDK : 使用していない (俺が答えられないから) ただの期待です
MFC : 使用している (これなら多少答えられそうだから)ただの期待です
アプリケーションウィザードやクラスウィザード: 使ってる?
ドキュメントタイプ:SDI (俺は説明しやすいから )
-----------------------------------------------------------------
意味不明その1
>ダイアログを使用する場合でしたらコントロールを
>ダイレクトに貼り付けできるのですが、
これが実現できているのであれば
SDIのフォームにOCXを貼り付けて、貼り付けたコントロールにクラスウィザードで
メンバ変数(コントロール)を割り当てることができるはず
フレームのベースが変わってもコントロールの使用方法に変わりは無いと私は
思ってます
意味不明その2
>ウィンドウベースでは自動生成されたOCXクラス
ってなに?
クラスウィザードで割り当てたメンバ変数(コントロール)のこと?
意味不明その3
>関数を呼ぶと落ちてしまいます。
結局なにか、エラー表示されてるでしょ、何にも表示されないの?
状況説明や関数の戻り値の説明できないのでしょうか
ステップ実行のデバック結果とか
ただOCX使いたいとしか書いてないけど
自作OCX、他作OCX、どこかからの提供物、
どれ?
そのOCXはソースプログラムあるの?、ないの?
回答者はどこまで、妄想を広げればいいの?