
MFC에서 CPP 프로그래밍 동적으로 다이얼로그 사이즈를 변경
방법 1
다이얼로그 윈도우 사이즈와 위치를 직접 정한다.
MoveWindow(int x, int y, int Width, int Height);
방법 2
기존의 다이얼로그 윈도우 사이즈와 위치를 참조해 작성한다.
아래 코드는 사각형 위치에 x축과 y 축 모두 10을 더하고 너비와 높이에 모두 10을 더한 경우임
CRect rec;
GetWindowRect(&rec);
int Dif1 = 10;
int Dif2 = 10;
int Dif3 = 10;
int Dif4 = 10;
MoveWindow((rc.left + Dif1), (rc.top + Dif2), (rec.Width() + Dif3), (rec.Height() + Dif4));
인자값
x(int): 새로운 윈도우의 왼쪽 위치 값
y(int): 새로운 윈도우의 상단 위치 값
nWidth(int) : 새로운 윈도우의 너비
nHeight(int): 새로운 윈도우의 높이
참조
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-movewindow
MoveWindow function (winuser.h) - Win32 apps
Changes the position and dimensions of the specified window.
docs.microsoft.com
728x90
'C++ > MFC' 카테고리의 다른 글
| (MFC 꿀팁)MFC에서 TRACE로 파일명, 해당위치 출력하기 (0) | 2021.10.22 |
|---|---|
| MFC에서 화면해상도에 반응해서 창 출력하는 방법 (1) | 2021.06.23 |
| Win32와 MFC에서 윈도우 및 내부 아이템 사이즈 픽셀에 정확하게 맞추기 (1) | 2021.06.20 |
| MFC에서 다이얼로그 폰트 사이즈 찾아오기 (1) | 2021.06.16 |