c\#WndProc 를 다시 불 러 와'최소 화'를 재 작성 하 는 실현 방법
private void Form1_SizeChanged(object sender, EventArgs e) //
{
if (this.WindowState == FormWindowState.Minimized)//
{
StopRectTimer.Enabled = false;
this.Visible = false;
this.notifyIcon1.Visible = true; //
this.notifyIcon1.Text = this.Text; //
this.ShowInTaskbar = false; //
reghotkey();
OToolStripMenuItem.Text = " (&O)";
}
}
분명 합 니 다.가사 상 태 를 열 면 창의 크기 를 최소 화하 지 않 고 어떻게 해 야 합 니까?나 는 무 거 운 짐 을 최소 화 할 생각 을 했 는데,어떻게 무 거 운 짐 을 실 을 수 있 습 니까?여기에 WndProc 를 다시 싣 는 방안 을 제시 합 니 다.
const int WM_SYSCOMMAND = 0x112;
const int SC_CLOSE = 0xF060;
const int SC_MINIMIZE = 0xF020;
const int SC_MAXIMIZE = 0xF030;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND)
{
if (m.WParam.ToInt32() == SC_MINIMIZE)
{
this.Visible = false;
return;
}
}
base.WndProc(ref m);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.