سلام
آقا من با توابع GetWindowDc و Rectangle یه مربع روی دسکتاپ کشیدم ولی نمیدونم چه جوری میشه این مربع رو پاک کرد میشه راهنماییم کنین.
سلام جناب وی بی یوفسکی بر وزن داستایوفسکی

عزیز سورست رو بزار ببینم کاری از دستمون برمی آد یا نه
منظور شما در مورد پاک کردن رو متوجه نمیشم !! پاک کردن یعنی چی ؟؟؟ اگر قرار باشه شما چیزی بنویسی روی صفحه اینکار رو با توابع GDI باید انجام بدی !
مثلا تو وی بی وقتی با دستوراتی مثل Line یه خط روی یه PictureBox کشیده میشه می تونیم برای پاک کردن اون PictureBox از دستور Cls استفاده کنیم. حالا من همین کارو با توابع API روی دسکتاپ انجام دادم یعنی اول با تابع GetWindiwDc تونستم Hdc دسکتاپ رو بگیرم و بعد با استفاده از تابع Rectangle یه چهار ضلعی روی دسکتاپ کشیدم حالا میخوام بدونم چه جوری میشه تغییرات اعمال شده روی دسکتاپ رو به حالت اولیه برگردوند (پاک کرد مثل دستور Cls) .
معمولا با refresh کردن دسکتاپ همه اینها پاک میشن
lord_viper نوشته است:معمولا با refresh کردن دسکتاپ همه اینها پاک میشن
زدی تو هدف مشکل منم همینه نمی دونم چه جوری می تونم دسکتاپ رو Refresh کنم.
اینم برنامه برای رفرش کردن
