|
Falco 님이 쓰신 글 :
: 프로그램 실행시에 일시적으로 화면 해상도를 변경하고 폼을 Maximized 로 화면 전체를 독점하고자 합니다.
:
: 그래서 Tip'N Tricks 에 있는 해상도 변경하는 방법을 사용했는데, 그 방법은 한번 해상도를 확~ 줄였다가 종료하면서 원래의 해상도로 바꾸어 주면 내 프로그램이 아닌 다른 창들(탐새끼, 빌더창, 에디터 등)의 크기가 다 줄였던 해상도에 의해서 작아져 버립니다. 결국 한번 실행하고 나면 다른 창들을 일일이 크기를 늘려줘야 하는데요...
:
: 이 방법 말고 게임 같은 경우를 보면 해상도 변경했다가도 원래의 해상도로 돌아오면 창의 크기가 변하지 않거든요. 그런방법을 사용하고 싶은데, 일반적인 방법으로는 안되는 것입니까?
: DDraw 를 사용해야 하는 것인지...
:
: 방법을 아시는 분은 알려주십시오.
:
: 그리고, 또 한가지는 enum 으로 선언된 타입의 길이(구성요소의 갯수)는 어떻게 구해야 하는지요?
유앤아이 현지 아빠입니다.
일시적인 화면 전환이란 ... 제가 보기에는 ... 다이렉트 엑스를 사용해서 ...
전체모드로 바뀔 경우에는 .... 님이 원하시는 ... 기능이 되는것 같습니다만 ...
일반 어플에서는 ... 블가능 할것 같습니다 ...
만약 일반 어플에서 구현하고자 한다면 ... WinApi 로 현재 윈도우에 떠있는
모든 윈도우의 크기및 윈도우의 상태(최소화/최대화/아이콘화)를 기억 하고 있다가 복구
해주는 방법밖에는 ... 없을 듯 보입니다 ...
그럼 ...
PS. enum 타입의 길이는 ... 확실 하진 않지만 ... sizeof 처럼... countof 가 있었던
걸로 기억 하는데 ... 에구 .. 확인 않된 사실 입니다 ... 그럼
|