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에 따라 라이센스가 부여됩니다.