반응형

fsstayontop 4

[Delphi] Form Style이 fsStayOnTop 일 경우 다이얼로그(Dialog) 박스가 뒤로 숨는 문제

폼 소스 부분은 생략하고 처리부분만 기술한다. Form Style : fsStayOnTop 해당 폼을 TObject 형태로 구현 함수로 넘긴다 (경우에 따라서 TForm으로 넘기던지 상속클래스 만들어서 넘기던지...그건 알아서...단, 구현부분 파라메터 타입과 구현부분도 거기에 맞추어서 ^^) 구현 부분 procedure ShowSaveDialogBox(Sender : TObject = nil) var saveDlg : TSaveDialog; SenderFormStyle : TFormStyle; isSenderFormStyleChange : Boolean; begin isSenderFormStyleChange := False; if (Sender nil) and Assigned(Sender) and (S..

[Delphi] Form Style이 fsStayOnTop일 경우 메세지 박스가 뒤로 숨는 문제

Showmessage 박스 Owner가 Application으로 되어져 있는 현상 때문에 Form이 StayOnTop일 경우 아래에 숨어버리는 현상 발생 해결 방법은 아래 소스.... Screen.ActiveForm을 이용한 방법 TForm1 = class(TForm) {...생략...} procedure OnScreenActiveFormChange(Sender: TObject); private {...생략...} protected {...생략...} public {...생략...} end; procedure TForm1.FormCreate(Sender: TObject); begin Screen.OnActiveControlChange := OnScreenActiveFormChange; end; proce..

[Delphi] Form Style이 fsStayOnTop일 경우 메세지 박스가 뒤로 숨는 문제

Showmessage 박스 Owner가 Application으로 되어져 있는 현상 때문에 Form이 StayOnTop일 경우 아래에 숨어버리는 현상 발생 해결 방법은 아래 소스.... Screen.ActiveForm을 이용한 방법 TForm1 = class(TForm) {...생략...} procedure OnScreenActiveFormChange(Sender: TObject); private {...생략...} protected {...생략...} public {...생략...} end; procedure TForm1.FormCreate(Sender: TObject); begin Screen.OnActiveControlChange := OnScreenActiveFormChange; end; proce..

반응형