棘手問題,請高手指點.在線等待
如何判斷一個WinForm窗口是在最上層?如何在開啟窗口時讓其顯示在右下角,下次開啟時顯示在右下角,並且大小等於上次關閉時的大小.
請高手指點吧,最好能給代碼實例
--------------------编程问答-------------------- 沙发 学习中 winform 不太懂哦 webform 还可以哦 --------------------编程问答-------------------- 第一个问题不清楚
第二个可以用ini文件记录窗体的位置和大小,下次启动的时候读取 --------------------编程问答-------------------- Form控件的属性StartPosition设置为Manual
再设置一下Location的X和Y就可以了
--------------------编程问答-------------------- 如何在開啟窗口時讓其顯示在右下角,下次開啟時顯示在右下角,並且大小等於上次關閉時的大小.
-----------------
这个需要在用户退出的时候用配置文件记住窗口退出时的位置。
然后在form_load的时候再读取文件,把上次的信息读取出来,并重新设置窗口的位置!!! --------------------编程问答-------------------- API GetForgeWindow()获取最顶层窗口的HWND,然后和你要的监视的窗口的HWND比较,相等就是了 --------------------编程问答-------------------- 第二个可以用ini文件记录窗体的位置和大小,下次启动的时候读取
------------------------------
如何用 ini文件紀錄窗體的位置和大小呢
API GetForgeWindow()获取最顶层窗口的HWND,然后和你要的监视的窗口的HWND比较,相等就是了
---------
API GetForgeWindow() 又如何用呢?
俺第一次做WinForm程序,不懂.以前是做web的
--------------------编程问答-------------------- 如何判斷一個WinForm窗口是在最上層?
--------------------------------
设置了TopMost属性就在最上層
如何在開啟窗口時讓其顯示在右下角,下次開啟時顯示在右下角,並且大小等於上次關閉時的大小.
---------------------------------------------------------------------------
在左边工具箱双击一个notifyIcon 控件
private void Form1_Resize(object sender, System.EventArgs e) {
if (this.WindowState == FormWindowState.Minimized) {
notifyIcon1.Icon = this.Icon;
notifyIcon1.Visible = true;
this.ShowInTaskbar = false;
}
} --------------------编程问答-------------------- 最上层
control.BringToFront 做个标志 1
d
--------------------编程问答-------------------- 学习中,帮忙顶 --------------------编程问答--------------------
如何判斷一個WinForm窗口是在最上層?
:
判断Focused属性;
--------------------编程问答-------------------- 如何判斷一個WinForm窗口是在最上層?
還是沒有解決.
补充:.NET技术 , C#