>PathToRegion()について入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。PathToRegion(hdc);で繰り返し同じhRgnで生成したら、hRgnのオブジェクト自体はまた生成されるのでしょうか?それともリージョンの演算結果が変わるだけでしょうか?このソースはメモリリークをおこしているでしょうか?PathToRegionはどのような動作をしているのでしょうか?分かる方教えてください。(いい文章の表現方法がわからなかったため直接疑問点を書いてみました。文章へたですみません。)通報するこの質問への回答は締め切られました。15:17勿論PathToRegionを呼び出すたびに新たにリージョンが生成されます。その場合、以前のリージョンを破棄する必要があるかどうかですね。一般的にはregionはGDIオブジェクトですので、使用した後はDeleteObjectで破棄する必要があります(*1)。handle."とあるので、ウィンドウを破棄した場合やSetWindowRgnで別なリージョンを設定したときに勝手にシステムの側で破棄してくれるようですね。上のコードでは時刻が変わっても即座に再描画されません。そこでInvalidateRectの後でUpdateWindowかRedrawWindowを呼び出して強制的に再描画したほうがよいでしょう。*1.上のコードで使っているfontも同じくGDIオブジェクトですので、どこかで破棄する必要があります。通報するこの回答へのお礼ほんとうにありがとうございます。ネットでリージョンに関して探してもこの関数だけは全然情報が少なく、もしあっても基本的な使い方しかのってなく困ってました。PathToRegion(hdc);このコードは全く問題なく実行されるはずですが。hRgn;と同じことです。hRgnにそのまま自身の値をコピーしているだけで、同じパスからリージョンを二回以上生成しているわけではありません。"とありますので、二回目の関数コールでエラーになると予想できます。実際に二回呼び出してみれば確認できると思います。PathToRegion(hdc)は記入ミスです。コピペしたときの消し忘れです。PathToRegion(hdc);を呼び出した場合、毎回オブジェクト自体を生成しているのか、それとも演算結果が変更されるのかどうかということを知りたかったという質問です。ア...6CoCreateInstanceでエラーになる。静的クラスの役割が分からない19アップキャスト、ダウンキャス...20C#でWord文書の本文を検索system関数がうまくいかないC#でフォームのオブジェクト名...newしないオブジェクトについて4C++でのクラスオブジェクトの破棄5ビジュアルC++でボタンの有...6CoCreateInstanceでエラーになる。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。