掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TControlBar に TToolBar を DLL から追加したい (ID:19302)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
アドバイスありがとうございます。 >TClassで渡しexe側でcreate DLLでツールバーを作成するのではなく、Exeに作らせるという手段で、 //ToolBarを作成するCallBack関数をExe側に用意 function CreateToolBar(): THandle; stdcall; DLL側で、ロードされたタイミングで Panelと配下のボタンのインスタンスを作成 DLLからExeのCreateToolBarをCallBackし、ツールバーのハンドルを取得 Panel.ParentWindow := ツールバーのハンドル; という手順で、グリップを表示したいという目的は達成できました。 しかし、このままでは、単にToolBarを作るだけとなっています。 EdgeやWrapable等のプロパティを設定するために、引数もしくは構造体なりを受け渡す手段が必要になります。 と、ここまで書いて、 . さんのアドバイスにある、TClass を渡して、ExeでCreateするという手法ではない事に気づきました。思い込みで突っ走ってました TClass を渡して、ExeでCreate するのは、どのような事でしょうか。 最初の質問時に巧い例えが出ませんでしたが、こんな感じです。 Intenet Explorer のコントロールバーには、ツールバーとアドレスバーがありますが、このツールバーとアドレスバーをDLLで搭載できないかと勉強中です。 (あくまでも画面のレイアウトのネタで、ブラウザを作るわけじゃないのでIEコンポ等の話は無視しちゃってください)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.