fc2ブログ


何か創りたい。
http://toshirr.blog13.fc2.com/
* Toshi's Recess Room - Toshi Creates. - 2005年12月15日 の記事 /
<< 2005/11 - 2005/12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2006/01 >>

夜更かしばっかり

プログラムを起動した時のウィンドウの表示自体は出来るのですが、
AnimateWindow API を使用したくなって、そこで行き詰まりました。

この API はウィンドウの表示や非表示のどちらかを行います。
なので、API を使用する前にウィンドウの位置情報等を SetWindowPlacement API 等で
あらかじめ設定しておかなければ意図した通りにアニメーションさせることが出来ず
良くありません。。。

当てはめると、上記の「API を使用する前」と言うのは、ウィンドウを表示する前のことです。
で、位置情報は座標とサイズと最大化しているかどうかのフラグです。
どれも GetWindowPlacement API で分かりますし、
どれも SetWindowPlacement API で設定出来ます。

問題は設定する時です。

ウィンドウを表示せずに座標とサイズと最大化しているかどうかのフラグを
設定しなければなりません。
座標とサイズは問題ありませんが、最大化しているかどうかのフラグに問題がありました。

ShowWindow API や SetWindowPos API や SetWindowPlacement API のどれでも
フラグ自体は設定出来ますが、どれも設定する序でにウィンドウを表示してしまうのです。
これでは AnimateWindow API を使用することが出来ない。

ヘルプー!(笑
スポンサーサイト



[ No. 142 ]
[ 日時 : 2005/12/15 (Thu.) 23:56:35 ]
[ カテゴリ : プログラミング ]
[ コメント : 0 ]
[ トラック バック : 0 ]


プロフィール

Toshi

  • Author:Toshi
  • 何かを創りたい Toshi の記録


ブログ内の検索


最近の記事


最近のコメント


最近のトラック バック


カレンダー

11 | 2005/12 | 01
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


月別の記事


カテゴリ別の記事


RSS フィード


<< 2005/11 - 2005/12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2006/01 >>
* Toshi's Recess Room - Toshi Creates. - 2005年12月15日 の記事 /
http://toshirr.blog13.fc2.com/
(C) 2005 - 2009 Toshi, All Rights Reserved.