ODMをD4,D6で使うには?

解決


ころ  2002-07-05 09:22:48  No: 1074

ODM(オーナードローメニュー)をDelphi4、Delphi6で使用した場合、メニューがデフォルトのままの表示で、ODMの機能がまったく働きません。
OwnerDrawプロパティを Trueにした場合でも表示が変です。
(デフォルトの描画で上書きされてしまう)
Delphi6では「MakeObjectInstanceを使用することは推奨されていません」という警告が出てしまいます。
ODMは、Delphi4、Delphi6で使用出来ないのでしょうか?


papy  2002-07-05 10:33:29  No: 1075

>ODMは、Delphi4、Delphi6で使用出来ないのでしょうか?

ダウンロードする前の「詳細情報」に記述してあったと思うのですが、 Delphi3.0/3.1でしか動作致しません。

# Delphi4以降の場合はいろいろと問題点があるのでご利用をお勧め出来ません。
# あと、かなり前に作ったものなので細かいところが「ボカリ」と抜けているので注意してください。
(メニューのシステム色を取得していなかったり・・・。)


ころ  2002-07-07 08:13:34  No: 1076

フックプロシージャを少し手直ししたらD4,D6でも動くようになりました。
色はデフォルト固定ですが(^^;; ありがとうございました。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加