ダイアログバーのリサイズ – プログラミング – Home

ダイアログバーのリサイズ
 
通知
すべてクリア

[解決済] ダイアログバーのリサイズ


tatsu
 tatsu
(@tatsu)
ゲスト
結合: 16年前
投稿: 4
Topic starter  

開発環境はVisualStudio.NET 2003 MFC , MDIで行っております。

MainFrameにダイアログバーを貼り付け、表示/非表示の切り替えなどは
できるのですが、サイズの変更がうまくいきません。
いろいろ調べたのですが解決できません。

宜しくお願いします。


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

メインフレームのOnCreateで
ダイアログバーをCreate後、m_sizeDefaultを変更するとどうなりますか?


返信引用
tatsu
 tatsu
(@tatsu)
ゲスト
結合: 16年前
投稿: 4
Topic starter  

Blueさん、ありがとうございます。

>メインフレームのOnCreateで
>ダイアログバーをCreate後、m_sizeDefaultを変更するとどうなりますか?

すいません。
ダイアログバーをCSplitterWndで表示されたViewのように動的にサイズを変更したいの
です。MDIなのでCSplitterWndを使わずにダイアログバーを使用する方法を選択したので
すがうまくいきません。宜しくお願いします。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

では
http://support.microsoft.com/kb/143255/ja
ですか?


返信引用
tatsu
 tatsu
(@tatsu)
ゲスト
結合: 16年前
投稿: 4
Topic starter  

Blueさん、度々ありがとうございます。

>では
> http://support.microsoft.com/kb/143255/ja
>ですか?

↑試してみました。ドッキングを解除(フローティング?)された状態での
サイズ変更は、可能となりました。
ドッキングされた状態でのサイズ変更は無理なのでしょうか?
VisualStudioのソリューションエクスプローラのように、フレームに張り付いた
状態でサイズの変更もできると助かるのですが・・・

どなたか宜しくお願いします。


返信引用
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 18年前
投稿: 287
 

英語だけどこの手のものはcodeguruだな。
ほかにもあるかもしれないけど。
http://www.codeguru.com/cpp/w-d/docking/article.php/c1449/


返信引用
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 18年前
投稿: 287
 

言い忘れたけど

これがあなたの求めているものかどうか俺は一切確認してない。
このプログラムを解析したり
英文を読んだりしてない

念のため


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

多分、何かを使えば一発でとは行かないと思います。
かなり泥臭いコードを書かないと駄目なんじゃないかなぁ。
まず思いつくのは、CSplitterWndを使って動的に配置することだろうけど、
それにしたって動的に配置するならかなりめんどくさい事になると思います。
自前で各ウインドウを制御するのであれば、なおさらめんどくさそう。


返信引用
tatsu
 tatsu
(@tatsu)
ゲスト
結合: 16年前
投稿: 4
Topic starter  

wclrpさん、PATIOさん ありがとうございました。

codeguruのサンプルソースを見た所、実装は不可能ではないが、
かなり面倒くさい作業が必要ということが分かりました。

実際に実装したわけではありませんが、とりあえず解決とさせて頂きます。
ありがとうございました。


返信引用
rin
 rin
(@rin)
ゲスト
結合: 18年前
投稿: 112
 

VC6っぽいドッキングウィンドウ用のクラス群をつくったことあるけど
CMiniDockFrameWnd、CDockBar、CDockContext
あたりを派生しないとそれっぽく作ることはできず
かなり面倒でした。

それと、作ったあとに
「本当にVSみたいなドッキングウィンドウにする必要あったのか?」
って思いました。

「VSみたいに、多種多様で、かつ同時に表示させる色々な内容があり
それらを、アプリケーションユーザーが独自のスタイルで並べられるようにしたい」
って仕様が本当に必要なのかどうか・・・

一度仕様の必要性を見直してみるのも手かと


返信引用
rin
 rin
(@rin)
ゲスト
結合: 18年前
投稿: 112
 

終わってた (つ∀T


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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