PDA

View Full Version : فرامين كنترل CheckBox توسط API



مهران موسوی
جمعه 29 شهریور 1387, 18:01 عصر
سلام دوستان

من ميخوام يك CheckBox كه مربوط به پنجره هاي خود ويندوز هست رو از حالت چك خورده در بيارم يا اينكه به حالت چك خورده ببرم .

طي يك سري مراحل هندل CheckBox رو به دست ميارم و وقتي ميخوام با SendMessage بهش فرمان چك خوردن يا از چك بيرون اومدن رو بدم يك مشكل دارم .

اون مشكل هم اينه كه نميدونم بايد چه پيغامهايي بهش ارسال كنم تا چك بخوره يا اينكه از حالت چك در بياد ...

حالا اگه دوستان با پيغامهاي كنترل CheckBox اشنايي دارن لطفا من رو راهنمايي كنن ... MSDN هم گشتم چيز بدردبخوري نيافتم !!!! :گیج:

Hsimple11
جمعه 29 شهریور 1387, 18:10 عصر
BM_SETCHECK را جستجو کنید.

مهران موسوی
جمعه 29 شهریور 1387, 18:32 عصر
من از اين فرمان به صورت زير استفاده ميكنم


sendmessage(hand,BM_SETCHECK,0,0);

ايا WParam يا LParam خاصي داره كه بايد بهش ارسال بشه ... چون همينجوري عمل نكرد ....!!!

جستجو هم كردم تا حدي ولي ظاهرا مطلبي با محتويات مورد نظرم نيست ...

مهران موسوی
جمعه 29 شهریور 1387, 18:36 عصر
به جاي WParam هم عبارت زير رو ارسال كردم ولي بازم نشد ...


BST_CHECKED

مهران موسوی
جمعه 29 شهریور 1387, 18:39 عصر
بعد از ارسال WParam مذكورد با يك Repaint مشكلم حل شد ...

ممنونم .... اين نكته رو MSDN گوش زد كرده بود .....