تعریف دکمه های فشاری
يك دكمه ي فشاري يك دكمه اي است كه متن را به صورت خاصي در پارامتر متن ويندوز فرمان ايجاد ويندوز ، قرار مي دهد. اين متن چهارگوش ، كل عرض و ارتفاع ابعاد ارائه شده در فرمان Create Window و Move window را اشغال مي كند. متن در ميان چهارگوش ، قرار مي گيرد . كنترل هاي دكمه هاي فشاري اكثرا براي ايجاد يك عمل فوري بدون حفظ هر نوع نشانه on/off ، استفاه مي شود. دو نوع از كنترل هاي دكمه هاي فشاري ، روش هاي ويندوزي با نام هاي BS – Push Button و BS – DEF Push Button ناميده مي شوند . ” DEF” در BS – DEF Push Button به عنوان قرارداد ، انتخاب مي شود . وقتي براي طراحي كادرهاي محاوره اي استفاده مي شود ، كنترل هاي BS – Push Button و تابع كنترل BS – DEF Push Button از يكديگر متفاوتند. وقتي از يك كنترل ويندوز Child استفاده مي شود ، گرچه دو نوع تابع دكمه فشاري سبك مشابهي دارند ، BS – DEF Push Button ، طرح سنگين تري دارد. يك دكمه فشاري به نظر بهترين است وقتي ارتفاع آن 4/7 دفعه از ارتفاع كاراكتر متن بيشتر باشد ، چيزي كه BTNLook استفاده مي كند. عرض دكمه هاي فشاري ، حداقل با عرض متن ، تطبيق داده مي شود البته با دو كاراكتر ضميمه ، اضافه مي شود. وقتي مكان نماي موس ، درون دكمه فشاري است ، فشردن دكمه موس باعث مي شود كه دكمه براي ترسيم مجدد خود با استفاده از روش سه بعدي ، عمل كند . رها كردن دكمه موس ، نمايش اصلي را ذخيره مي كند و پيغام WM – Command را به ويندوز والد با يك كد اخطاري BN – Clicked مي فرستد. چنانچه با ديگر انواع دكمه ها ، وقتي يك دكمه فشاري ، كانون ورودي دارد ، يك خط تيره ، متن را احاطه مي كند و فشردن و آزاد كردن دكمه فاصله گذار ، اثر مشابهي مثل فشردن و آزاد كردن دكمه موس دارد. شما مي توانيد يك فلاش دكمه فشاري را توسط فرستادن يك پيغام BM – Set State به ويندوز ، مي فرستد. اين باعث مي شود كه دكمه فشرده شود .
اين فرمان باعث مي شود كه دكمه به حالت عادي برگردد. دسته ويندوز h Wnd Button ، ارزش خود را از فرمان ايجاد ويندوز ، باز مي گرداند . شما همچنين مي توانيد يك پيغام BM – Get State را به دكمه فشاري بفرستيد. كنترل ويندوز Child ، حالت رايج دكمه را دوباره به خود مي گيرد. اگر دكمه فشرده شود ، True و اگر دكمه فشرده نشود ، False هست. اكثر كاربردها ، اطلاعات را ايجاد نمي كند ، گرچه به دليل اينكه دكمه ها ، هيچ اطلاعاتي از off/on را حفظ نمي كنند ، پيغام هاي BM – set Check و BM – Get Check ، استفاده نمي شوند.