Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[3337] >질문< 유승우님 재질문/아이콘화되어있는 어플복귀
hwasung [ ] 1445 읽음    1998-06-18 16:29
관심을 보여주셔서 감사합니다.
단일 인스턴스 어플을 만들려고 합니다.
제가 작성한 프로젝트 소스입니다.
현재 문제점은
bool isiconic() api가 프로젝트 소스에서는 동작되지 않습니다.
(참고로 isiconic는 프로그램이 아이콘화 되었는가를 확인합니다.)
unit에서는 정상적으로 동작합니다.
또하나는 isiconic()를 삭제하고 showwindow()을 실행하면
프로젝트 소스에서 이상한동작을 합니다.
최소화 버튼이 눌러지지가 않습니다.
한번 봐주시고 도와주십시요.

program main;

uses
Forms,
Windows,
Main in 'Main.pas' {frmMain};

{$R *.RES}
var hwndPrev:HWND;
begin                 
hwndPrev:=FindWindow('TfrmMain','Main');
if hwndPrev <> 0 then begin
  if IsIconic(hwndPrev) then ShowWindow(hwndPrev,SW_RESTORE)
  else SetForegroundWindow(hwndPrev);
  Halt;
end else begin
  Application.Initialize;
  Application.CreateForm(TfrmMain, frmMain);
  Application.Run;
end;
end.

좋은시간 되세요.

화성산업 주식회사


+ -

관련 글 리스트
3337 >질문< 유승우님 재질문/아이콘화되어있는 어플복귀 hwasung 1445 1998/06/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.