Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
이벤트 발생시 폼이 나타나게...
안녕하십니까..
여기서 많은 도움을 받고 있습니다.
나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
가장 앞으로 나오게 하고 싶습니다.
메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
나오게 하는것과 비슷한 기능입니다.
부탁드리겠습니다. 감사합니다.
7
COMMENTS
나그네
•
2001.08.10 03:09
허접스러운 방법이지만....FormStyle 프로퍼티를 이용하시면 어떨까요?
특정이벤트에서 FormStyle을
focus 주고fsStayOnTop 했다가 fsNormal로 바꿔주면
포커스 가있고 맨위로 올라와 있어요 그리고 뭐 다른 폼 클릭하면 다시 뒤로 가구요..
timer해서 했는데..이상하게 맨처음은 안 되고 두번째부터는 잘 되네요..
너무 허접 스러운가요?
강두헌 wrote:
> 안녕하십니까..
> 여기서 많은 도움을 받고 있습니다.
> 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
>
> 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> 가장 앞으로 나오게 하고 싶습니다.
>
> 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> 나오게 하는것과 비슷한 기능입니다.
>
> 부탁드리겠습니다. 감사합니다.
0
0
삭제
수정
댓글
대마왕
•
2001.06.09 02:07
Form Style을 stayontop으로 해보시죠..
강두헌 wrote:
> 안녕하십니까..
> 여기서 많은 도움을 받고 있습니다.
> 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
>
> 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> 가장 앞으로 나오게 하고 싶습니다.
>
> 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> 나오게 하는것과 비슷한 기능입니다.
>
> 부탁드리겠습니다. 감사합니다.
0
0
삭제
수정
댓글
강두헌
•
2001.06.09 02:33
stayontop으로 하면
당연히 늘 앞에 나와 있으니.. 문제가 되구요..
최소화 시켜 놓으면, 실제 이벤트가 일어났을때 앞에 나오지 않아요..
다른 방법 부탁 드립니다.
대마왕 wrote:
> Form Style을 stayontop으로 해보시죠..
>
> 강두헌 wrote:
> > 안녕하십니까..
> > 여기서 많은 도움을 받고 있습니다.
> > 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
> >
> > 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> > 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> > 가장 앞으로 나오게 하고 싶습니다.
> >
> > 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> > 나오게 하는것과 비슷한 기능입니다.
> >
> > 부탁드리겠습니다. 감사합니다.
0
0
삭제
수정
댓글
대마왕
•
2001.06.09 02:45
SetWindowPos(Handle,HWND_TOPMOST,left,Top,Width,Height,SWP_SHOWWINDOW);
->폼을 최상위로..
SetWindowPos(Handle,HWND_NoTOPMOST,left,Top,Width,Height,SWP_SHOWWINDOW);
->해제하기
강두헌 wrote:
> stayontop으로 하면
> 당연히 늘 앞에 나와 있으니.. 문제가 되구요..
> 최소화 시켜 놓으면, 실제 이벤트가 일어났을때 앞에 나오지 않아요..
> 다른 방법 부탁 드립니다.
>
>
>
> 대마왕 wrote:
> > Form Style을 stayontop으로 해보시죠..
> >
> > 강두헌 wrote:
> > > 안녕하십니까..
> > > 여기서 많은 도움을 받고 있습니다.
> > > 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
> > >
> > > 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> > > 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> > > 가장 앞으로 나오게 하고 싶습니다.
> > >
> > > 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> > > 나오게 하는것과 비슷한 기능입니다.
> > >
> > > 부탁드리겠습니다. 감사합니다.
0
0
삭제
수정
댓글
강두헌
•
2001.06.09 03:11
대마왕 wrote:
> SetWindowPos(Handle,HWND_TOPMOST,left,Top,Width,Height,SWP_SHOWWINDOW);
> ->폼을 최상위로..
>
> SetWindowPos(Handle,HWND_NoTOPMOST,left,Top,Width,Height,SWP_SHOWWINDOW);
> ->해제하기
>
>
>
>
> 강두헌 wrote:
> > stayontop으로 하면
> > 당연히 늘 앞에 나와 있으니.. 문제가 되구요..
> > 최소화 시켜 놓으면, 실제 이벤트가 일어났을때 앞에 나오지 않아요..
> > 다른 방법 부탁 드립니다.
> >
> >
> >
> > 대마왕 wrote:
> > > Form Style을 stayontop으로 해보시죠..
> > >
> > > 강두헌 wrote:
> > > > 안녕하십니까..
> > > > 여기서 많은 도움을 받고 있습니다.
> > > > 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
> > > >
> > > > 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> > > > 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> > > > 가장 앞으로 나오게 하고 싶습니다.
> > > >
> > > > 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> > > > 나오게 하는것과 비슷한 기능입니다.
> > > >
> > > > 부탁드리겠습니다. 감사합니다.
0
0
삭제
수정
댓글
김지엽
•
2001.06.09 00:32
해당폼이름.showmodal로 안되나요?
강두헌 wrote:
> 안녕하십니까..
> 여기서 많은 도움을 받고 있습니다.
> 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
>
> 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> 가장 앞으로 나오게 하고 싶습니다.
>
> 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> 나오게 하는것과 비슷한 기능입니다.
>
> 부탁드리겠습니다. 감사합니다.
0
0
삭제
수정
댓글
강두헌
•
2001.06.09 01:08
음.. 저 나름대로 자세히 설명한다구 했는데.. 설명이 충분하지 못한 모양입니다.
어떤 프로그램이 실행중이구요. 사용자는 그 프로그램을 사용하지 않는 상황입니다.
그냥 background로 실행중이지요. 이때 예를들면, 어떤 시간이 되면, 그 프로그램이
맨 앞으로 나와서 사용자의 focus를 받는 거지요.
제가 해본 방법은
ShowWindow(handle, SW_RESTORE);
SendMessage( Handle, WM_ACTIVATE, SC_RESTORE, 0 );
뭐 그밖에 이것저것 해 보았지만, 그걸 여기 다 쓰기는 추잡스러워서..
감사합니다.
김지엽 wrote:
> 해당폼이름.showmodal로 안되나요?
>
> 강두헌 wrote:
> > 안녕하십니까..
> > 여기서 많은 도움을 받고 있습니다.
> > 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
> >
> > 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> > 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> > 가장 앞으로 나오게 하고 싶습니다.
> >
> > 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> > 나오게 하는것과 비슷한 기능입니다.
> >
> > 부탁드리겠습니다. 감사합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
loke
2001.06.09 08:01
0
COMMENTS
/
0
LIKES
스레드ID로 스레드가 떠 있는지 죽었는지 알수 있는 방법좀...
채재호
2001.06.09 06:33
0
COMMENTS
/
0
LIKES
[긴급]VCL50.BPL 재 컴파일 방법
박대규
2001.06.09 06:17
0
COMMENTS
/
0
LIKES
HTTP프로토콜로 간단하게 메세지 주고받기?
박회연
2001.06.09 05:37
0
COMMENTS
/
0
LIKES
External exception C0000008. (sybase vs oracle)
시빌더
2001.06.09 05:04
0
COMMENTS
/
0
LIKES
(질문)RxRichEdit 에서..
어린왕자
2001.06.09 04:50
0
COMMENTS
/
0
LIKES
대용량의 데이타를 읽는데요..
룡
•
2001.06.09 04:08
2
COMMENTS
/
0
LIKES
윈98 에서 ADO 사용시...
박종환
•
2001.06.09 17:59
조금더 구체적이어야 내용을 알 수 있겠네요. 혹시 BOF, EOF 관련 에러는 아닌지요? 만일 이와 관련된 에...
김광호
•
2001.06.09 08:25
룡 wrote: > 윈 2000에서 개발하구 이제 인스톨 버전으로 배포를 하려고 하는데... > 쩝...! 윈 2000에서...
초보
•
2001.06.09 03:57
2
COMMENTS
/
0
LIKES
(질문) 테이블값을 정렬하기
초보
•
2001.06.09 19:26
박종환 wrote: > 예를들어 'ADDR'이라는 필드로 정렬하고 싶다면, > > 1) table_name.Sort := 'ADDR';...
박종환
•
2001.06.09 23:18
죄송합니다. 제가 잘못알았군요. TADOQuery와 TADOTable에서만 되는가 보네요...
브래드핏
•
2001.06.09 03:46
1
COMMENTS
/
0
LIKES
Socket Program 질문
김지엽
•
2001.06.09 04:00
소켓 커넥션에 관련된 전반적인 체크를 다시 하시는게 어떨지요... 10057 에러는 커넥션이 이뤄지지 않았...
김현
•
2001.06.09 03:12
2
COMMENTS
/
0
LIKES
DBGrid에서 처리상의 문제가 있는데 해결해 주세요...
김지엽
•
2001.06.09 03:35
마스터/디테일(혹은 릴레이션)을 이용해 보십시오. 하나의 테이블을 더 만듭니다. 테이블에 필드는 최...
박종환
•
2001.06.09 03:27
해당 쿼리를 더블클릭 -> 작은 창이 나옴 -> 우측버튼 -> Add All Fields -> 모든 필드가 나타남 -> 변경...
하소연
•
2001.06.09 02:26
1
COMMENTS
/
0
LIKES
Like문 사용에 대하여
김지엽
•
2001.06.09 03:52
제가 질문 내용을 잘 이해하고 있는지 모르겠는데요.. SQL 구문으로 LIKE 절과 같은 역할을 하도록 TTab...
왕초보
2001.06.09 02:13
0
COMMENTS
/
0
LIKES
스트링 그리드에서 다음 셀로 넘어갈때를 체크하고 싶어요.
써니
2001.06.09 02:08
0
COMMENTS
/
0
LIKES
batchmove 사용하기 (질문)
loadrun
2001.06.09 02:01
0
COMMENTS
/
0
LIKES
특정APP의 메모리맵(?)의 영역을 열람하려면...
purelkh(초짜)
•
2001.06.09 01:45
3
COMMENTS
/
0
LIKES
데이터 Update가 안되여~도와주세여...
강두헌
•
2001.06.09 03:13
제가 알기로.. 별도의 조치는 없습니다... Query가 정확하고, DB가 이상이 없다면.. 잘 되어야 합니다... ...
...
•
2001.06.09 02:40
그러면.. 그 쿼리문만 실행해보시죠? 쿼리문 탓일지도.. purelkh(초짜) wrote: > 쿼리를 사용하여 ins...
purelkh(초짜)
•
2001.06.09 02:46
이미... 오라클 워크시트에서 실행해 봤음다. 뭔가 별다른 조치가 없는건가여...원래....? ... wr...
이호원
•
2001.06.09 01:35
1
COMMENTS
/
0
LIKES
ODBC 문제...아시는 분 부탁함다....
마형
•
2001.06.09 04:58
제가 알기론 오라클의 Number타입은 PC상에 사용하는 Double타입과 다른방식 으로 알고 있습니다. 혹 DB의...
초보자
•
2001.06.09 01:15
1
COMMENTS
/
0
LIKES
달력에 관해(datetimepicker...)
강두헌
•
2001.06.09 01:41
지금 Del3를 쓸 수 없지만, 제 생각에는 Del3에두 TMonthCalendar가 있을거구요.. 아래소스를 참고하셔서 ...
초오보~
•
2001.06.09 00:50
1
COMMENTS
/
0
LIKES
MediaPlayer문제입니당~ 도와주세여~~~ㅠ.ㅠ
loke
•
2001.06.09 08:21
두번째 문제는 이렇게 해결 하심이 어떨지요^^ procedure TForm1.Button1Click(Sender: TObject); var ...
초보자
•
2001.06.09 00:45
1
COMMENTS
/
0
LIKES
db componet 연결실패시 시간 지정하는법?
파도랑
•
2001.12.11 00:50
저도 그 문제 땜에 고민 많이 했는데... 방법은 못찾았네여... 다만... 전 DB를 Open하기 전에 해당 I...
강두헌
•
2001.06.09 00:14
7
COMMENTS
/
0
LIKES
이벤트 발생시 폼이 나타나게...
안녕하십니까.. 여기서 많은 도움을 받고 있습니다. 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다. 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록 사용자가 다른 프로그램을 사용중이...
나그네
•
2001.08.10 03:09
허접스러운 방법이지만....FormStyle 프로퍼티를 이용하시면 어떨까요? 특정이벤트에서 FormStyle을 foc...
대마왕
•
2001.06.09 02:07
Form Style을 stayontop으로 해보시죠.. 강두헌 wrote: > 안녕하십니까.. > 여기서 많은 도움을 받고 ...
강두헌
•
2001.06.09 02:33
stayontop으로 하면 당연히 늘 앞에 나와 있으니.. 문제가 되구요.. 최소화 시켜 놓으면, 실제 이벤트가 ...
대마왕
•
2001.06.09 02:45
SetWindowPos(Handle,HWND_TOPMOST,left,Top,Width,Height,SWP_SHOWWINDOW); ->폼을 최상위로.. SetWin...
강두헌
•
2001.06.09 03:11
대마왕 wrote: > SetWindowPos(Handle,HWND_TOPMOST,left,Top,Width,Height,SWP_SHOWWINDOW); > ->폼을 ...
김지엽
•
2001.06.09 00:32
해당폼이름.showmodal로 안되나요? 강두헌 wrote: > 안녕하십니까.. > 여기서 많은 도움을 받고 있습...
강두헌
•
2001.06.09 01:08
음.. 저 나름대로 자세히 설명한다구 했는데.. 설명이 충분하지 못한 모양입니다. 어떤 프로그램이 실행...
강두헌
2001/06/09 00:14
Views
237
Likes
0
Comments
7
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
특정이벤트에서 FormStyle을
focus 주고fsStayOnTop 했다가 fsNormal로 바꿔주면
포커스 가있고 맨위로 올라와 있어요 그리고 뭐 다른 폼 클릭하면 다시 뒤로 가구요..
timer해서 했는데..이상하게 맨처음은 안 되고 두번째부터는 잘 되네요..
너무 허접 스러운가요?
강두헌 wrote:
> 안녕하십니까..
> 여기서 많은 도움을 받고 있습니다.
> 나름대로 많이 뒤져보고 이리저리 해보았지만, 잘 안되서 질문드립니다.
>
> 프로그램이 실행중에 어떤 이벤트가 일어나면(특정시간이라든지 등등) 비록
> 사용자가 다른 프로그램을 사용중이더라도 해당 프로그램이 focus를 갖고
> 가장 앞으로 나오게 하고 싶습니다.
>
> 메신저 프로그램등이 메세지가 왔을때 폼을 만들고 그 폼이 가장 앞으로
> 나오게 하는것과 비슷한 기능입니다.
>
> 부탁드리겠습니다. 감사합니다.