على الجهاز المحمول Windows, ما هي أفضل طريقة لعرض زر موافق بدلا من زر X?
-
09-06-2019 - |
سؤال
لدي C++ برنامج عند تشغيله بشكل افتراضي يعرض على X في الزاوية اليمنى العليا.النقر فوق X, يقلل من البرنامج.لقد قمت بإضافة التعليمات البرمجية باستخدام SHInitDialog وظيفة تغيير X موافق ، بحيث النقر فوق موافق إنهاء البرنامج.
سؤالي:هل هناك طريقة أفضل من أن ينطبق على النافذة ، منذ SHInitDialog يعمل بشكل أفضل مع مربعات الحوار?
المحلول 2
مع ويندوز موبايل 5.0 أو أعلى باستخدام الدالة CreateWindowEx يمر WS_EX_CAPTIONOKBTN من أجل تمديد نمط الأعمال.
@ctacke SHDoneButton قد عملت أيضا ولكن أردت أن تغيير الإطار الرئيسي دون التعامل مع مثل dialogbox ، الذي هو في الأساس ما SHInitDialog يقوم به.
نصائح أخرى
نلقي نظرة على SHDoneButton API.
غير متأكد كيف يتم ذلك في C++, ولكن في .صافي إذا قمت بتعيين MinimizeBox الخاصية إلى false ، يمكنك الحصول على زر موافق.منذ .NET Windows رمز الهوى المجمع رمز ، ينبغي أن يكون هناك C++ ما يعادلها