원도우 90도회전시키는 것인데 아직도 해결을 못해서 다시 한번..
마음
질문 제목 : 원도우를 90도 회전시키는것 .질문 내용 :
아직 해결을 못했네요..ㅡㅡ;
모니터를 그냥 90도 회전해서 볼려고 하는데 어플도 같이 회전을 해야 해서요.
createwindow()를 이용하여 window를 생성을 하였는데 이 원도우를 90도 회전을 시킬려고 하는데.
이것이 가능한가요.? 가능하다면 방법점 부탁드리겠습니다.
#define screen_width 800
#define screen_height 480#define winkeywidth 485
#define winkeyheight 405
if(!h_keyhwnd) {
h_keyhwnd = createwindow(_t(gui_key_proc), _t(), ws_popup | ws_visible,
(screen_width - winkeywidth) /2, (screen_height - winkeyheight) / 2, kinkeywidth, winkeyheight,
hwnd, (hmenu)0, g_hinst, null);
}위와 같이 createwindow를 이용해서 원도우를 생성을 했는데....
이것을 createwindow할때 어떠한 옵션으로 가능 한지 아님 다른 설정을 해줘야 하는건지를...
-
지니
스타 2 설치할때 화면처럼 마름모 모양이나
도형등 여러가지로 할수있습니다.
WM_NCHITTEST를 이용하는건데요
간단한 예제입니다
// int nHit;
case WM_NCHITTEST:
\t\tnHit=DefWindowProc(hWnd,iMessage,wParam,lParam); // 일단 nHit에 윈도우 정보를 얻어옵니다
\t\tswitch(nHit)
\t\t{
\t\tcase HTCLIENT: // 만약 작업창을 가리키고 있을때
\t -
사에
디스플레이 설정에서 모니터 회전을 하지 않는 상태이어야 합니다.
-
솔길
지난 글에서 보니까, 모니터를 90도 돌려놓고도 정상적인것처럼 보이게 하기위한것이라면,
1. 디스플레이 고급 설정에서 모니터 화면을 90,180,270도 회전시킬수 있습니다.
2. 단순히 윈도우창속의 화면을 90도 회전시킨것이 아니라, 한 윈도우창의 마우스,글자,메뉴등 모든것을 90도 바꿔야 하는데 , 안될거 같습니다. 화면을 저장해서 90도 회전시켜서, 보여주는것은 가능하겠습니다.