javascriptIsLife написав:Вони не будуть там де були.
А тепер диви:
using System;
using System.Windows.Forms;
namespace MDI_and_Tray_usage {
public partial class Form_MDI_test : Form {
public Form_MDI_test() {
InitializeComponent();
}
private void addNewWindow_ToolStripMenuItem_Click(object sender, EventArgs e) {
SuspendLayout();
Form form = new Form();
form.Width = 200;
form.Height = 100;
form.MdiParent = this;
form.Show();
ResumeLayout(false);
}
private void notifyIcon_forTray_Click(object sender, EventArgs e) {
string title, text;
if(Visible) {
notifyIcon_forTray.Visible = true;
Hide();
text = "Зроби клік щоб розгорнути основне вікно.";
title = "Зараз вікно закрито";
}
else {
Show();
text = "Зроби клік щоб згорнути основне вікно в трей.";
title = "Зараз вікно відкрито";
}
notifyIcon_forTray.Text = text;
notifyIcon_forTray.BalloonTipText = text;
notifyIcon_forTray.BalloonTipTitle = title;
}
}
}
javascriptIsLife написав:Вони зміщаються всередині головно вікна або змінюють розмір.
Тільки якщо творець накидав сміття в код.
Потягни архів, розпакуй, там є код, приклад як можна робити. Якщо хвилює сісюріті, то *.exe не розпаковуй, тільки код і ресурси, і зробиш білд/компіль.