Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
MessageBox를 최상위로 하려면?
일반 폼 말고 메세지박스를 최상위로 하고 싶은데
어떻게 해야 할까요?
2
COMMENTS
서경철
•
2000.02.21 20:09
서경철 wrote:
> 일반 폼 말고 메세지박스를 최상위로 하고 싶은데
> 어떻게 해야 할까요?
procedure TForm1.Button1Click(Sender: TObject);
var
FWHndle: HWnd;
begin
MessageBox(Handle, Pchar('최상위'),
'FILE ERROR', MB_OK+MB_ICONSTOP);
FWHndle := GetForegroundWindow;
SetWindowPos(FWHndle, HWND_TOPMOST, // 폼을 최상위로...
Left, Top, Width, Height,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end;
이렇게 하니깐 되긴 하는데 제가 해결하려고 했던 문제는 해결이 안되더군요 -.-
0
0
삭제
수정
댓글
서경철
•
2000.02.21 20:20
헉, 위에분의 말을 듣고 해보니 정말 자동으로 최상위가 되네요.
위에 해놓은건 뭘 해놓은건지 모르겠습니다 -.-;;
제가 겪은 문제는 프로그램이 실행되면서 Tmplete 파일을 읽게 해놨는데,
그게 파일을 못찾으면 메세지 박스가 뜨게 되어 있는데,
스플래쉬폼이 뜨고 메인폼이 생성되면서 파일을 못찾았을경우 그 메세지박스가
뜨는데 그게 스플레쉬폼 뒤에 뜨거든요.
(스플래쉬는 메인폼이 생성된후에 사라지게 해놨거든요)
그래서 메세지박스는 스플래쉬 뒤에 생겨있고 메세지박스를 클릭안하면 스플래쉬도
안사라지고 메인프로그램도 안뜨는 문제가 생겨서..
(어거지로 클릭하면 되는데 일반사용자가 못할수 있으므로..)
임시방편으로 해놓긴 했는데, 스플래쉬위에 메세지박스가 뜨게하는 방법이 있으면 좋겠네요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
Rookie
2000.02.21 20:41
0
COMMENTS
/
0
LIKES
MS-SQL cascade 구현은 어떻게..?
마린보이
2000.02.21 20:27
0
COMMENTS
/
0
LIKES
DB Restructure를 프로그래밍으로
hjcho
•
2000.02.21 19:59
4
COMMENTS
/
0
LIKES
폼 크리어는?
최용일
•
2000.02.21 20:55
hjcho wrote: > 마우스로 그림 그리기 프로그램을 했는데요. > 버튼을 누르면 그림 그려진걸 모두 지우려...
hjcho
•
2000.02.22 01:11
최용일 wrote: > hjcho wrote: > > 마우스로 그림 그리기 프로그램을 했는데요. > > 버튼을 누르면 그림...
최용일
•
2000.02.22 04:02
아까의 프로시저는 제가 테스트해 보았는데 디버깅 섹션에서만 화면이 클리어되는 것을 볼 수 있습니다. ...
최용일
•
2000.02.22 03:07
아마도 uses절에 Windows가 Graphics보다 더 먼저있어서 Windows유닛의 FillRect를 참조하나 봅니다... ...
허진
•
2000.02.21 19:49
1
COMMENTS
/
0
LIKES
왕 초보질문 키를 누르면 해당 버튼을 누른 효과를 주고싶습니다.
마린보이
•
2000.02.21 21:03
edit1에서 enter를 친다 가정하고 edit1의 key down 이벤트에 코딩을 넣으면 됩니다... 이렇게 if key=...
psunk
2000.02.21 19:48
0
COMMENTS
/
0
LIKES
[요청]델파이로 윈도우 탐색기를.....
허진
•
2000.02.21 19:43
1
COMMENTS
/
0
LIKES
인스톨을 하고나서 Alias를 못찾습니다.
임형호
•
2000.02.21 22:56
허진 wrote: > 안녕하십니까... > > 인스톨 쉴드 익스프레스인가로 > > 설치파일을 만들었습니다. ...
허진
2000.02.21 19:39
0
COMMENTS
/
0
LIKES
디비를 읽는동안...진행상태를 표시하고 싶습니다.
임형호
2000.02.21 19:38
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
서경철
•
2000.02.21 19:33
2
COMMENTS
/
0
LIKES
MessageBox를 최상위로 하려면?
일반 폼 말고 메세지박스를 최상위로 하고 싶은데 어떻게 해야 할까요?
서경철
•
2000.02.21 20:09
서경철 wrote: > 일반 폼 말고 메세지박스를 최상위로 하고 싶은데 > 어떻게 해야 할까요? procedure ...
서경철
•
2000.02.21 20:20
헉, 위에분의 말을 듣고 해보니 정말 자동으로 최상위가 되네요. 위에 해놓은건 뭘 해놓은건지 모르겠습니...
채재호
2000.02.21 18:53
0
COMMENTS
/
0
LIKES
ActiveForm의 Explorer에서 Display문제
서지현
•
2000.02.21 18:45
1
COMMENTS
/
0
LIKES
<<<급>>>고수님들 Help me!! 하나의 DB로 만드는 법
이만준
•
2000.02.21 20:01
서지현 wrote: > 안냐세요~~~ > > 다름이 아니라 여러개의 DB를 하나의 DB로 만드는 방법을...(참고로 ...
성병규
•
2000.02.21 18:35
3
COMMENTS
/
0
LIKES
프로시저에 포인터를 넘기는거 같은데.. 어떻게?
aaa
•
2000.02.21 19:00
씨에서 void형 함수는 procedure와 대응할 수 있고 질문하신 용법을 Call by reference라고 합니다. 이것...
성병규
•
2000.02.21 19:30
var로 선언한 것은 알겠습니다만은 전달되는 파라메터가 포인터 변수입니다. sub 프로시저 안에서 그 크...
최용일
•
2000.02.21 20:04
역시 var 파라메터로 참조를 하면 됩니다.. 값을 참좔땐 역참조 연산자 ^를 사용하시면 됩니다. ex) fu...
smileye
•
2000.02.21 10:27
2
COMMENTS
/
0
LIKES
DECODE() 구현방법
smileye
•
2000.02.24 07:19
smileye wrote: > 오라클에 보면 DECODE란 함수가 있습니다. > > 델파이에서 함수를 만들어 쓴다고 할...
Queue
•
2000.02.21 10:46
Decode함수는 If문을 Oracle SQL에서 쓸 수 있게 해준 함수입니다.. 물론.. If보다... 훨 자유롭지 못하고...
안명호
2000.02.21 10:19
0
COMMENTS
/
0
LIKES
델파이 환경설정에 대하여...
smileye
2000.02.21 10:08
0
COMMENTS
/
0
LIKES
BDE에 대하여...
서지현
•
2000.02.21 07:49
4
COMMENTS
/
0
LIKES
여러개의 DB를 하나로.....(무진장 급) 고수님들 Help me!!!
델초
•
2000.02.21 23:34
서지현 wrote: > 안냐세요... > 먼저 죄송합니다. 다음과 같은 현상을 어떻게 처리를 해야 할런지 몰라서...
서지현
•
2000.02.21 17:45
서지현 wrote: 안냐세요... 먼저 죄송합니다. 다음과 같은 현상을 어떻게 처리를 해야 할런지 몰라서 이...
이재식
•
2000.02.21 23:38
서지현 wrote: > 서지현 wrote: > 안냐세요... > 먼저 죄송합니다. 다음과 같은 현상을 어떻게 처리를 ...
smileye
•
2000.02.21 10:17
서지현 wrote: > 안냐세요... > 먼저 죄송합니다. 다음과 같은 현상을 어떻게 처리를 해야 할런지 몰라서...
김형기
•
2000.02.21 07:00
1
COMMENTS
/
0
LIKES
[oracle]BDE 연결. . . .
손님
•
2000.02.21 10:05
네트워크 타입을 알수없다는 메시지로 봐서는 BDE Administrator에서 Configuration탭에서 native의 ora...
델초
2000.02.21 05:18
0
COMMENTS
/
0
LIKES
포커스 있는 곳으로 문자를..??
김종근
2000.02.21 02:18
0
COMMENTS
/
0
LIKES
특정필드를 NULL 로 셋팅해주려면...
이준호
2000.02.20 22:23
0
COMMENTS
/
0
LIKES
QRPreview Component 사용법????
서경철
2000/02/21 19:33
Views
498
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 일반 폼 말고 메세지박스를 최상위로 하고 싶은데
> 어떻게 해야 할까요?
procedure TForm1.Button1Click(Sender: TObject);
var
FWHndle: HWnd;
begin
MessageBox(Handle, Pchar('최상위'),
'FILE ERROR', MB_OK+MB_ICONSTOP);
FWHndle := GetForegroundWindow;
SetWindowPos(FWHndle, HWND_TOPMOST, // 폼을 최상위로...
Left, Top, Width, Height,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end;
이렇게 하니깐 되긴 하는데 제가 해결하려고 했던 문제는 해결이 안되더군요 -.-