سؤال

عند إنشاء القوائم مع قوائم فرعية في Visual C ++، أجد أن قوائم فرعية تبدأ الأسهم التي يجب أن انقر فوق لتوسيع لرؤية محتوياتها. هل هناك طريقة (برمجيا) أن القوائم الفرعية المنبثقة من توسيع بالفعل (مع عدم وجود السهم فوق)؟

وهنا هو صورة ما أتحدث عنه، قبل وبعد النقر على السهم المذكور:       أيضا هنا

هل كانت مفيدة؟

المحلول

ويبدو أنك تستخدم حزمة ميزات MFC. الذهاب إلى CMainFrame::OnCreate()، يجب أن تكون قادرة على العثور على شيء من هذا القبيل

<اقتباس فقرة>   

وCMFCToolBar::SetBasicCommands(lstBasicCommands);

وفي مكان ما في داخله.

lstBasicCommands 

وهي قائمة التي تحمل كافة عناصر القائمة التي لا تكون مخفية في البداية. بسيط تعبئة فإنه مع العناصر التي تريد.

وأنت قد تحتاج أيضا إلى التحقق من رمز عينات متوفرة هنا: C: \ ملفات البرنامج \ مايكروسوفت البصرية ستوديو 9.0 \ عينات \ 1033

في حال كنت لا ندعو SetBasicCommands ولا إنشاء القائمة، تتم إزالة زر التوسع. هذا يحرر لكم من تعزيز قائمة في كل مرة قمت بإضافة أمر جديد.

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