1. 程式人生 > >用MFC編寫的程式在別人電腦上顯示時視窗介面出現問題

用MFC編寫的程式在別人電腦上顯示時視窗介面出現問題

最近自己用MFC寫的程式在別人電腦上顯示時,介面及控制元件的位置出現了問題,總體效果是各個特徵變大,導致介面不能正常顯示。開始一直以為是螢幕解析度的問題,可是調整解析度以後,問題沒有解決,查了些資料後,問題解決了。解決方案如下:控制面板-所有控制面板項-顯示:設定為“較小(S)-100%(預設)”。如圖所示

並且類似的問題的可能原因如下(論壇上看到的):

 1.Form.AutoScaleMode設定為none(C#);2.定義控制元件時應該儘量使用相對(例如Dock、Anchor)方式,而不是什麼“定死方式”。