多屏開發的備忘

2022-08-05 13:27:17 字數 767 閱讀 6715

1. dll裡面的form顯示位置問題

需要顯示在主程式視窗的螢幕上,可以用下面的方法放到 tform

裡面的formactivate事件裡面

varhm: hmonitor;

i: integer;

lrect: trect;

begin

hm := monitorfromwindow(fcontext.masterpagehandle, monitor_defaulttonearest);

if hm > 0

then

begin

for i := 0

to screen.monitorcount - 1

doif screen.monitors[i].handle = hm then

begin

lrect := screen.monitors[i].workarearect;

setbounds(lrect.left + ((rectwidth(lrect) - width) div

2),lrect.top + ((rectheight(lrect) - height) div

2), width, height);

break;

end;

end;

end;

也可以直接跟著主程式的窗體走,直接在formshow裡面加

left := fcontext.mainform.left;

top := fcontext.mainform.top;

WPF多屏顯示

目錄需要在分屏顯示的窗體 需要在分屏顯示的窗體後臺 public partial class frmsubscreen window 讓窗體在分屏顯示的 public class secondaryscreen catch exception e 假設螢幕解析度是1920 1080,有兩螢幕,多屏的...

多機多屏顯示器實戰

現在辦公室的桌上型電腦配置了雙屏。而且平常有時候會使用筆記本上外網。所以習慣使用雙屏的情況下我的筆記本也想使用雙屏。這樣子的話,我的桌面上就...

Winform程式實現多顯示屏 多螢幕顯示的方法

winform視窗實現多顯示屏顯示的2種方法 本文直接給出了實現 並對其中的一些重要引數做了解釋 需要的朋友可以參考下。 一臺主機連線了2臺顯示器 2個顯示卡 ,要求一個程式的兩個窗體在不同的顯示器上顯示 顯示器1 顯示from1,顯示器2 顯示from2。 及說明如下 form1不需要變更 ,fro...