C++Builder 双屏显示的问题

blcr 2017-09-05 06:52:30
各位大虾:
最近做一个要双屏显示的程序,每个显示器同时显示不同的画面窗口,即一个窗口显示在主屏,一个显示在扩展屏,如何处理? 谢谢!
...全文
322 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2017-09-06
  • 打赏
  • 举报
回复
void __fastcall CrnShowFormOnMonitor(TForm *form, int monitorIndex)
{
	if (Screen->MonitorCount > monitorIndex)
	{
		form->DefaultMonitor = dmDesktop;
		form->Left = Screen->Monitors[monitorIndex]->Left;
		form->Top = Screen->Monitors[monitorIndex]->Top;
	}

	form->Show();
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
	Form2 = new TForm2(this);
	// 将Form2显示在第二个显示器上
	CrnShowFormOnMonitor(Form2, 1);
}
根据需要自己调整Left/Top
ooolinux 2017-09-06
  • 打赏
  • 举报
回复
Form的Position属性试试看。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧