0

*.rcファイルで親ウィンドウを指定する方法を探しています。

* .rcファイルには、ダイアログのレイアウトとコントロールが含まれています。新しいコントロールが追加されると、自動的にDialog自体の子ウィンドウになります。

しかし、カスタム描画ウィンドウをダイアログに追加したいと思います。また、ダイアログ自体ではなく、親ウィンドウとしてその「カスタム描画ウィンドウ」を持つ他のいくつかのコントロールを追加したいと思います。

:: CreateWindow(...)APIを使用して、コードでウィンドウを動的に作成し、カスタム描画ウィンドウを親HWNDとして指定できることはわかっています。ただし、*。rcファイルにはすでに子コントロールのレイアウトがあります。HWNDを再度作成せずに、それらを再利用したいだけです。

ありがとう、

ウィリアムL.

4

1 に答える 1

0

リソースファイルで定義されているコントロールの親ウィンドウを指定することはできません。リソースファイル内のすべてのコントロールには、ダイアログの作成時に親として設定されたダイアログがあります。

独自のダイアログマネージャーを展開してみることができます-RaymondChenには、9部構成の一連のブログ投稿があります(第1部、第2部第3部、第4部、第5部、第6部、第7部、第8部、第9部)。 )-しかし、この状況ではやり過ぎかもしれません。

とにかく、カスタム描画ウィンドウは何をしていますか?

于 2010-05-31T05:51:52.317 に答える