을 winform를 작성할 때의 문제와 해결 작은 요약가 발생했습니다.
1, 라벨 태그의 크기를 설정할 수 없습니다
답변 : autoSize의 속성 레이블 레이블은 false로 변경되었습니다.
참조 : HTTPS : //zhidao.baidu.com/question/335396798.html
2, 열려면 프로그램을 여러 번 방지하는 방법 (예 : 열 수있는 프로그램을 제한하는 하나)
A는 : 프로그램의 입구에 Program.cs에 다음 코드를 추가합니다.
정적 클래스 프로그램 { /// <요약> /// 应用程序的主入口点. /// </ 요약> [STAThread] 정적 무효 메인 () { 부울 RET; System.Threading.Mutex 뮤텍스 = 새로운 System.Threading.Mutex ( 사실 , Application.ProductName, 밖으로 RET); 경우 (RET) { Application.EnableVisualStyles (); Application.SetCompatibleTextRenderingDefault ( 거짓 ); Application.Run (새로운 새 를 Form1 ()); mutex.ReleaseMutex (); // 출시 한 번 } 다른 { MessageBox.Show ( " 프로그램이 이미 실행 중입니다! " , " 메시지 " ); Application.Exit (); } } }
3, 닫히지하지 닫기 버튼을 클릭 한 후 설정하지만, 작업 표시 줄로 최소화.
따라서 닫기 버튼 달성 대신에 윈도우 함수를 폐쇄, 창 폐쇄 이벤트를 설정 한 후 다시 쓰기 닫기 버튼을 클릭하지만, 윈도우가 최소화된다 : 첫 번째 단계 ①.
// 窗口关闭事件 개인 공극 Form1_FormClosing ( 오브젝트 송신자 FormClosingEventArgs E) { e.Cancel = 참 ; 이 .WindowState = FormWindowState.Minimized; 이 .Visible = 거짓 ; }
네, 그럼 어떻게 열려있는 창을 최대화하기 위해 창을 최소화?
첫 번째 단계 ①하십시오 notifyIcon 컨트롤 추가
② 2 단계 : 아이콘을 설정, notifyIcon 컨트롤 속성에 아이콘을 추가 할 수 있습니다.
세 번째 단계를 ③ : notifyIcon 컨트롤에 더블 클릭 이벤트를 추가, 당신은 더블 클릭 후 정상 창을 열 수 있습니다.
// 图标双击事件 전용 공간 notifyIcon1_DoubleClick ( 오브젝트 송신자있는 EventArgs E) { 경우 ( 이 .WindowState == FormWindowState.Minimized) { 이 .Show (); 이 .WindowState = FormWindowState.Normal; 이 .ShowInTaskbar = 거짓 ; 이 .Visible = 진정한 ; } }
5, 프로그램은 얼마나 근접합니까?
A : 유일한 작업 관리자에 의해 폐쇄 될 수있다. 보도 Ctrl + Shift + ESC는 작업 관리자를 열고 해당 프로그램을 찾은 다음 과정의 끝이 될 수 있습니다.
6, 종료 프로세스 후, 트레이 아이콘은 아이콘에 마우스가 사라집니다 이동이 끝날 때까지 프로그램을 표시합니다. 어떻게 프로그램 아이콘의 과정을 닫은 후 즉시 사라입니까?
A : 어 ~ 결코 같은 ....