C++/MFC
-
-
[MFC] DDX_Control()C++/MFC 2024. 8. 28. 10:26
리소스 에디터에서 새로운 대화 상자를 만들고 그 안에 리스트 상자, 콤보 상자, 에디터 상자 등 기타 버튼들을 만들었으면 이 자원들이 어떤 변수와 연결되는 하나를 지정해 주어야 합니다. 이것을 지정해 주는 항목이 바로 DoDataExchange입니다. 방법은 DoDataExchange라는 함수 안에 DDX_ 계열의 함수를 사용해 링크시키면 됩니다. 그럼 CDlgTestDlg.h 헤더 파일에 일단 CListBox 클래스형인 변수를 만듭니다. CListBox m_listBox; // CDlgTestDlg.h 안에 선언 우리가 만든 리소스에는 리스트 상자가 있지요. ID를 IDC_LIST1으로 했습니다. 그럼 이 리스트 상자를 컨트롤할 수 있는 애인을 하나 만들어야 합니다. 리스트 상자의 일반 ..
-
[MFC] 기초C++/MFC 2023. 7. 27. 14:45
@MFC, Win32API기반 응용프로그램의 작동원리. Message Driven방식 채택 (Message Loop) Input -> Event대기 -> Event수신 -> Message발생 -> 처리기 검색(함수 호출 OS:CallBack )-> Message처리 @Win32 WinMain(프로그램 시작) MFC에서는 AfxWinMain InitInstance (초기화, 윈도우 생성, 메시지처리기함수 등록) 루프돌림(DispatchMessage) WndProc (콜백 되는 놈) DispatchMessage할때마다 불림. @MFC InitInstance (프로그램 시작 시 불림) ExitInstance (프로그램 종료 시 불림) @SDI 구조(Framework) ClassView CWinApp :제어 C..