VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/08/10(Tue) 09:52
投稿者とも
Eメール
URL
タイトルRe^4: 原因わかりました。

> SetWindowLong関数 の使い方に問題があるように思ったので、外して見て下さいと言った
> のですが、やはりここに原因があったのなら使い方を色々試してみたらどうでしょうか?
>
> まず、GetWindowLong で現在のスタイルを先に取得しておく
> 次に、SetWindowLong でスタイルを設定
> SetWindowPos で再描画 (※ ShowWindow は使用しない)
>
> のような方法や私の No.195 のサンプルで使っている方法等。
>
> 再現できるコードを投稿して貰った方が解決が早いと思うのですが。

原因わかりました。

再現できるコードを投稿させてもらおうと思い、実現したい機能だけの
サンプルプログラムを作成していろいろ試したところ、原因つかめました。

理由はわからないのですが、原因は
フォームを最大化するのに
フォームのHeight、Width、Top、Leftプロパティを使用していたのがまずかったようです。

現在は、
No.195のサンプルを流用させてもらって、
フォームの最大化を、AppTasklist関数のAPI関数(SetWindowPos)で行うようにしています。

第三者に確認作業をしてもらっていたので、返事おくれました。
助かりました。ありがとうございました。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -