通知
すべてクリア
Topic starter
2000年6月20日 1:47 PM
こんにちは。
最近、お世話になっているめだかです。
今回は、ちょっと無謀な(?)ことをしてみようとおもったのですが、
丸いWindowって、どのように作れば言いのでしょうか?
初心者には、到底無理なことでしょうか?
以前、雑誌で、丸型時計がフリーウェアで初めて出たとき、丸型Windowは、難しい。
と書いてあったのですが・・・。
もし、可能であれば、教えて頂けないでしょうか?
お願いします。
できれば、フレームを、ビットマップか何かで書きたい・・・なんて、欲張りな容貌もあります・・・。無理ですか?
2000年6月20日 11:04 PM
CRgn で、丸いリージョンを作成して、SetWindowRgn に
渡せば丸いウィンドウができます。
ただ、タイトルバーをけずってしまうとどんなに頑張って
も動けないウィンドウになってしまいますので、
OnNcHitTest で HTCAPTION を返してあげないといけま
せん。どこをドラッグしてもタイトルバーと同じ挙動に
なる。
ビットマップと同じ形のウィンドウは・・。うーん。
ビットマップ(四角)と同じ大きさのリージョンを作って、
ビットマップのピクセルを1個1個見ていって、ヌキ色
のときはリージョンをけずるのかなあ?
処理が遅くなると思うけどできないことはないと思う。
ってゆーか、もっと良い方法があればどなたか教えてくだ
さい。
Topic starter
2000年6月21日 9:38 AM
紅こッぴさん、ご教授ありがとうございます。
丸windowはでききるのですね♪
さっそく試してみます。
ビットマップは遅くなってしまうのですね・・・。
ということは、あまり実用的ではなさそうですね。
UNIXのソフトでは見たことあったので、Windowsでもできるかな?
と思ったのですが・・・。