على الجهاز المحمول Windows, ما هي أفضل طريقة لعرض زر موافق بدلا من زر X?

StackOverflow https://stackoverflow.com/questions/74696

  •  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++ ما يعادلها

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top