WPF中Popup等彈窗的位置不對 偏左或者偏右

2022-02-17 10:42:55 字數 725 閱讀 2188

1.情況如圖:

正常情況:

部分特殊情況:

在一般的電腦都能正確顯示,就是第一種情況,同樣的**為什麼在不同的電腦就會顯示不同的位置呢,原來windows為了滿足

不同需求的使用者,左撇子和右撇子,就會顯示不同的情況,在顯示異常的電腦中,在執行中輸入table 如果出現下圖中的內容:

就是那個table pc settings中的設定導致的,點選它,然後進入other,就可以看到

有right-handed和left-handed, 這兩個選項就是問題的根源

2. 那麼在**中如何處理呢,肯定不能讓使用者自己去手動修改吧,那麼解決方法如下: 

1

public

static

void

setalignment()

215 }

view code

參考:和

查詢頁面中alert彈窗位置

要找到呼叫 的位置,基本第乙個可以想到的原理就是利用斷點進行查詢。本來就是要找 的位置,都不知道位置怎麼去打斷點呢。這個就是js靈活的地方了,我們可以用自己寫的函式覆蓋掉原生的函式,然後其他的就簡單了。varoriginalert window.alert 首先記錄原生的alert window.a...

MFC 設定彈窗的位置

1.在主視窗中設定視窗位置 在彈框的初始化函式中,在函式的最後。crect rect cwnd pwnd afxgetmainwnd pwnd getwindowrect rect 置彈窗左上角或是右上角的座標即可。movewindow rect.right 650,rect.top 50,620,...

使用WPF的PopUp類實現父子視窗關聯

一 popup視窗可以顯示在螢幕任何地方,它們一般沒有父視窗,但是如果明確呼叫setparent,這類視窗也可以有父視窗。dllimport user32.dll entrypoint setparent public static extern int setparent intptr hwndc...