چه کدی هست که قسمتس که با موس انتخاب شده رو فونتش و رنگش و بولد و ایتالیک بودنش رو تغییز بده؟؟
چه کدی هست که قسمتس که با موس انتخاب شده رو فونتش و رنگش و بولد و ایتالیک بودنش رو تغییز بده؟؟
ببين در كل براي اينكه بتوان فونت يك شئي را در سيستم عامل ويندوز تغيير داد بايد از پيغام WM_SETFONT استفاده كرد و براي اينكه نتيجه اين عمل معلوم شود مي توان بلافاصله يك پيغام WM_PAINT نيز براي همان شئي فرستاد.
به صورت زير :
كه در صورتي كه مثال بالا براي يك تايمر ست شود فونت هر شئي كه زير آن قرار گرفته باشد در زمان مقرر را تغيير مي دهد.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فقط يادت باشه بعد از اينكه فونت را Free مي كني اگر كنترل مجدد رسم بشه فونتش عوض مي شه.اما قبل از اينكه Handle فونت آزاد نشده درست كار خواهد كرد.
موفق باشيد.
Last edited by Arman_1367; 22-10-2007 at 00:17. دليل: اشكال تايپي
ارش جان دقیق تر بگو؛ شما می خوای قلم بخشی از متن که انتخاب شده است را تغییر بدی؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)