簡體   English   中英

如何在64位窗口上更新調整大小的表單?

[英]How can I update form on resize on 64-bit window?

我有一個問題,在Windows Server 2003或2008等64位窗口中運行時,表單上的內容未更新正確。有一個簡短的視頻在截屏視頻中說明了這一點。

當我調整主窗口的大小時,內容不會重新繪制。 但如果我更換小分割器,它會重新粉刷。 在32位Windows上,一切都很完美。 我沒有為此做過任何OnResize事件。

有任何想法嗎 ?

編輯:是的,可執行文件是32位。 它只是64位的Windows操作系統。

這是由於必須有許多嵌套控件/窗口引起的。 64位Windows的堆棧大小小於32位。 如果存在全局WH_CALLWNDPROC掛鈎,則會變得更小。 WM_SIZE消息事件處理獲取Windows內核吃掉的堆棧溢出。 在這里看到並修復此處 另見這里同樣的問題。

PS:WinForms也遇到了同樣的 問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM