Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
작업표시줄 클릭시 최소화 될때 알고싶은데 어떻게 하면 되나요? (API 사용법 좀 알려주세요)
실행중인 프로그램을 작업표시줄에서 클릭하면 최대,초소화 되잖아요..
최소화됐을때를 알고싶은데.... 어찌하면 되는지 조언 좀 주세요..
그리고... API를 어떻게 이용해야 되는지 몰겠습니다.
API 를 직접 코딩한적이 없어서... 어떻게 해야하는지 막막합니다.
아시는분 알려주세요....
4
COMMENTS
구창민
•
2003.02.26 20:54
안녕하세요~ 구창민입니다
최소화 되고난뒤를 말씀하시는 건가여?
아니면 최소화 될 때를 말씀하시는 건가여?
조금만 더 상세히 질문하시면 답벼하기 수월한데..^_^;
음..
현재 최소화 되어 있는지를 알고자 한다면,
if IsIconic(프로그램 Handle) then...
하시면 되구여,
최소화 될때를 알려면,
WM_SYSCOMMAND 를 가로채시면 됩니다.
아래처럼여..
unit Unit1;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs;
type
TForm1 = class(TForm)
public
procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.WMSysCommand;
begin
if (Msg.CmdType = SC_MINIMIZE) or (Msg.CmdType = SC_MAXIMIZE) then
MessageBeep(0);
DefaultHandler(Msg);
end;
end.
즐건 프로그래밍 하시길~~
0
0
댓글
수서니
•
2003.02.27 02:55
^^
0
0
삭제
수정
댓글
이순구
•
2003.02.26 23:46
WM_SYSCOMMAND로는 작업표시줄을 클릭하여 최소화되는 때는 알지못하는군요......
WM_SHOWWINDOW를 이용하면 어느경우나 최소화되는 때를 알 수 있는 것 같습니다...
procedure TForm1.WmShowWindow(var Msg: TWMShowWindow);
begin
inherited;
if (not Msg.Show) and (Msg.Status = SW_PARENTCLOSING) then
ShowMessage('Minimized');
end;
0
0
삭제
수정
댓글
구창민
•
2003.02.27 02:46
0
0
댓글
(NOTICE) You must be
logged in
to comment on this post.
송현경
•
2003.02.27 00:42
1
COMMENTS
/
0
LIKES
퀵레포트에서 page를 임의로 넘기려면..
정성훈
•
2003.02.27 03:32
7번을 기준으로 한다면 편하게 될것 같거든요?? Group 을 하나 놓으셔셔 Expression 에 값을 주시면 됩니...
유영택
2003.02.27 00:06
0
COMMENTS
/
0
LIKES
델파이소스->빌더로
정현우
•
2003.02.26 23:47
3
COMMENTS
/
0
LIKES
문자열 자르기 vb에서는 right로 오른쪽을 기준으로...
이순구
•
2003.02.27 00:05
RightStr이라는 함수가 있습니다. StrUtils 유닛안에 있군요...
이추형
•
2003.02.26 23:59
var a:string; b:string; c:string; begin a := 'a...
정현우
•
2003.02.27 00:01
답변 감사합니다. ^^
아폴론
•
2003.02.26 23:19
1
COMMENTS
/
0
LIKES
알리어스 동적생성에 대해...
맑은물
•
2003.02.27 02:37
델파이 헬프에서 찾았습니다 테스트 해봤는데... 되네여. 참고하세요 var MyList: TStringL...
초보에요.
•
2003.02.26 23:12
1
COMMENTS
/
0
LIKES
퀵레포트 관련 질문입니다..
정성훈
•
2003.02.27 03:25
Quickreport 의 프로퍼티중 PrintIfEmpty 속성을 바꿔보세요. 그리고 밴드에 테두리는 밴드 속성중에 fr...
박혜숙
2003.02.26 20:48
0
COMMENTS
/
0
LIKES
퀵리포트에서 DBF일경우는 되는데 MDB일경우는 안되는데요...
수서니
•
2003.02.26 20:46
4
COMMENTS
/
0
LIKES
작업표시줄 클릭시 최소화 될때 알고싶은데 어떻게 하면 되나요? (API 사용법 좀 알려주세요)
실행중인 프로그램을 작업표시줄에서 클릭하면 최대,초소화 되잖아요.. 최소화됐을때를 알고싶은데.... 어찌하면 되는지 조언 좀 주세요.. 그리고... API를 어떻게 이용해야 되는지 몰겠습니다. API 를 직접 코딩한적이 없어서... 어떻게 ...
구창민
•
2003.02.26 20:54
안녕하세요~ 구창민입니다 최소화 되고난뒤를 말씀하시는 건가여? 아니면 최소화 될 때를 말씀하시...
수서니
•
2003.02.27 02:55
^^
이순구
•
2003.02.26 23:46
WM_SYSCOMMAND로는 작업표시줄을 클릭하여 최소화되는 때는 알지못하는군요...... WM_SHOWWINDOW를 이용하...
구창민
•
2003.02.27 02:46
강동균
•
2003.02.26 20:25
1
COMMENTS
/
0
LIKES
스트링변수의 값을 레코드형으로 변환하는법 아시는분...
구창민
•
2003.02.26 21:11
그러지시 마시구, 그냥 레코드 형을 송신하세요. 그리고 받을때도 레코드 형으로 받으심 되겠지요, ...
전원이
2003.02.26 19:49
0
COMMENTS
/
0
LIKES
엑셀에 대하여...
홍길동
•
2003.02.26 19:43
1
COMMENTS
/
0
LIKES
txt Files이 아닌 다른 파일 내용 읽어오기
구창민
•
2003.02.26 21:26
아래는 WAVE 파일을 연주하는 루틴인데, 바이너리 파일을 읽는 루틴이 들어있네여.. 참고하시고 즐건...
박철우
•
2003.02.26 19:00
1
COMMENTS
/
0
LIKES
Lvarchar 타입을 델파이에서 어케보여주져?
강인규
•
2003.02.27 03:42
해당 데이터가 Html Encode 된 상태로 저장되었다면 HTTPDecode 함수를 이용하시면 됩니다. uses절에...
ivory
•
2003.02.26 18:34
1
COMMENTS
/
0
LIKES
괜찮은 교육기관 있으면 소개좀 해주세요~
Delphi Kim
•
2003.02.26 19:36
볼랜트코리아에서 교육장을 만들어 한다고 합니다. Delphi7 발표시 그렇게 얘기 했는데 아직까지 Open을...
문태용
2003.02.26 14:48
0
COMMENTS
/
0
LIKES
Chart Component에서..Serise Point Style 바꿀수 있나요?
김관우
2003.02.26 13:08
0
COMMENTS
/
0
LIKES
델파이 교재 추천 부탁합니다
윤성용
•
2003.02.26 09:02
1
COMMENTS
/
0
LIKES
파라독스에서 필드 수에 제한이 있나요?
박상기
•
2003.02.26 09:32
그럼요...제한있습니다. 256개까지만 만들어 지는걸로 알고 있습니다. 해결방법은 테이블을 여러개 만드...
이재현
2003.02.26 08:29
0
COMMENTS
/
0
LIKES
마우스 후킹(DOWN,UP) 알고 싶습니다.
전덕성
2003.02.26 08:23
0
COMMENTS
/
0
LIKES
새로운 과제가 생겨서요....
한만교
•
2003.02.26 07:02
1
COMMENTS
/
0
LIKES
델파이 1.0을 구합니다
구창민
•
2003.02.26 19:10
아마 Delphi3 설치 시디에 포함되어있을겁니다
김기원
•
2003.02.26 05:00
2
COMMENTS
/
0
LIKES
바코드 스캔하는 프로그램을 구현하려고 합니다...
이추형
•
2003.02.27 00:15
unit Barcode; interface uses SysUtils, WinTypes, WinProcs, Messages, Classes, Gra...
Delphi Kim
•
2003.02.26 06:03
우선 1)바코드 업체에 바코드 소스[샘플]를 달라고 하십시요. 대부분 바코드 업체에는 C++...
구니
•
2003.02.26 03:45
2
COMMENTS
/
0
LIKES
익스플러러 버전을 알아낼 수 있는 방법이 있나요?
구창민
•
2003.02.26 04:14
참고하시고 즐거운 프로그래밍 하시길~ 인터넷 부라자의 정보를 얻어오는 팁입니다. procedure TForm...
구니
•
2003.02.26 19:23
수서니
2003/02/26 20:46
Views
348
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
최소화 되고난뒤를 말씀하시는 건가여?
아니면 최소화 될 때를 말씀하시는 건가여?
조금만 더 상세히 질문하시면 답벼하기 수월한데..^_^;
음..
현재 최소화 되어 있는지를 알고자 한다면,
if IsIconic(프로그램 Handle) then...
하시면 되구여,
최소화 될때를 알려면,
WM_SYSCOMMAND 를 가로채시면 됩니다.
아래처럼여..
unit Unit1;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs;
type
TForm1 = class(TForm)
public
procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.WMSysCommand;
begin
if (Msg.CmdType = SC_MINIMIZE) or (Msg.CmdType = SC_MAXIMIZE) then
MessageBeep(0);
DefaultHandler(Msg);
end;
end.
즐건 프로그래밍 하시길~~