delphi 모드 창 최소화 숨겨진 문제

523 단어 Delphi
델파이를 사용하여 모드 창을 만들 때 최소화 창은 최소화된 창을 보이지 않게 하고 메인 창을 다시 눌러야 표시됩니다.
이 모드 창에 다음 함수를 추가합니다
  procedure WmSysCommand(var msg: TMessage); message WM_SYSCOMMAND;

4
procedure TForm1.WmSysCommand(var msg: TMessage);
begin
  inherited;//   ,                
  if msg.WParam = SC_MINIMIZE then
  begin
    Form1.WindowState := wsMinimized;
    Form2.Show;
  end
end;
end.
위와 같다.
메시지가 자동으로 감지됩니다.창의 최소화 이벤트가 발견되면 메시지 처리를 합니다.메시지 처리에 show를 붙여서 표시하면 됩니다.

좋은 웹페이지 즐겨찾기