قضية الشريط الأساسي فيستا
-
20-09-2019 - |
سؤال
تحت Vista ، عندما يكون في الموضوع الأساسي ، بعد استدعاء iuiframework :: تدمير () يتم فقدان موضوع Vista ، ولا يعرض توسيع النافذة خارج المنطقة الأولية.
يمكنك إعادة تنفيذها بسهولة مع عينة SPIMERIBBON SDK. في simpleribbon.cpp ، أدخل في كتلة التبديل wndproc:
case WM_KEYUP:
DestroyFramework();
InvalidateRect(hWnd, NULL, TRUE);
break;
التجميع ، والتشغيل ، وضرب مفتاح وحاول تكبير في موضوع Vista Basic (لا توجد مشكلة في Win7 أو Vista Aero أو Windows Classic).
كيف تدور حولها؟
تعديل
سأكون راضيًا عن بعض المسارات للتحقيق ، لا أتوقع حلًا مطبوخًا :-)
المحلول
يبدو أن التحكم في الشريط يضع منطقة نافذة وتنسى إزالتها عند تدمير الشريط.
وضع منطقة نافذة فارغة عند عودة IUIFramework::Destroy()
يبدو أن يحل المشكلة.
لا تنتمي إلى StackOverflow