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

C++빌더 Q&A
C++Builder Programming Q&A
[55327] 최대화 질문드립니다. (특정 PC에서 일어나는 문제)
임준수 [] 1454 읽음    2008-12-02 02:23
최대화가 잘 안되서 질문드립니다.

많은 PC에 설치하여 봤으며, (100 대 이상) 특정 몇몇 PC 에서 이런 현상이 나타납니다.

프로그램 실행시 전체화면으로 시작되는데,

실제 바탕화면에 꽉차는게 아니고, 위쪽은 1줄 비고, 좌우아래는 바탕화면 밖으로 더 나간 상태에서 실행이 됩니다.

한번 최소화를 했다가 복원시키면, 그 때서야 바탕화면에 딱 맞게 전체화면으로 나옵니다.




※ 프로그램 시작 부분에

                        Application->Minimize();
                        Application->Restore();

를 썼더니  원하는데로 화면크기는 맞춰지는데

프로그램 시작시간이 더 걸리고(3~5초 정도), 창이 한번 내려갔다 올라오니 보기가 참 안좋습니다.

게다가 특정 몇몇 PC 를 위해서 이런 방법을 쓰는 것도 좀 이상하고요.

혹시 다른 방법이 있을까요?
아제나 [azena]   2008-12-03 10:56 X
최대화 하지 마시고 창 위치, 크기를 바꿔주세요.
전역 포인터인 Screen 을 참조하셔서 화면 크기 알아내신 다음에,
Form 위치를 조정해주시면 됩니다.
다른 프로그램도 다 그렇게 하는거 같더군요.
특히 듀얼 모니터를 제대로 지원하려면 이 방식 말고는 방법이 없을 겁니다.

+ -

관련 글 리스트
55327 최대화 질문드립니다. (특정 PC에서 일어나는 문제) 임준수 1454 2008/12/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.