[MFC] 다이얼로그 동적 생성 다이얼로그 동적 생성은 쉽다. 알고보니 말이다. 1. 우선 프로젝트 리소스에 다이얼로그를 추가한다. 2. 해당 다이얼로그에 대해 클래스를 추가 및 연결한다. 3. 원하는 위치에 다음과 같은 소스를 추가한다. ==> 상황 : 메인프로그램에서 버튼 클릭이 발생한 경우, 다이얼로그 동적 생성 위에서 미리 만들어둔 다이얼로그 클래스가 이름이 MyDlg, 다이얼로그 ID가 IDD_MYDIALOG라고 했을 때, 1. 에 #include "MyDlg.h"를 추가 에 MyDlg *testDlg; //포인터 변수 추가 2. 파일에서 생성자에 초기화 ex) CMainFrame::CMainFrame(){ testDlg = NULL; //초기화.. 안해줘도 뭐;; } 3. 파일의 버튼클릭에 관한 해당 이벤트 함수 안에서 ex.. 더보기 [MFC] CEdit 입력 제어 오늘은 제목과 같이 CEdit에 대해서 알아보도록 하겠습니다. 입력 받는 창을 Edit입니다. 사용자에 입력을 받거나 원하는값을 넣어 주는것이 바로 Edit담당입니다. 백문이 불여 일견이라 ;; 한번 직접 해보시는것이 더 빠르게 오실듯 싶습니다. 1. 파일 -> 새 프로젝트 -> MFC 응용프로그램 선택 -> 이름을 정하신후 확인 2. 응용프로그램 종류에서 -> 단일 문서 (SDI)를 선택후 -> 마침을 클릭하시기 바랍니다. 모든 컨트룰 에 기본적인 함수가 Create()입니다. 이것은 컨트룰를 생성하는 기본중 기본함수로 어떤 형식인지 보도록 하겠습니다. virtual BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ); .. 더보기 [MFC] SetWindowPos() 윈도우 위치 및 크기 등의 변경 SetWindowPos(HWND hWnd, int X, int Y, int cx, int cy, UINT uFlags); ▶ hWnd : 이동 대상 윈도우의 핸들 ▶ X,Y : 윈도우의 새로운 좌상단 좌표를 지정한다. 픽셀 단위이다. ▶ cx, cy : 윈도우의 새로운 폭과 높이를 지정한다. 픽셀 단위이다. ▶ uFlags : 위치와 크기 변경에 대한 여러 가지 옵션들이며 플래그들을 조합하여 지정할 수 있다. SWP_ASYNCWINDOWPOS 이 함수를 부른 스레드와 윈도우를 소유한 스레드가 다른 입력 큐를 사용할 경우 시스템은 윈도우를 소유한 스레드에게 요구를 포스팅하기만 한다. 이는 호출 스레드가 다른 스레드가 요구를 처리하는 동안 블럭되는 것을 방지한다. SWP_DEFERERASE WM_SYNCPA.. 더보기 이전 1 ··· 33 34 35 36 37 38 39 ··· 61 다음