본문 바로가기

dialog

mfc. diaog 위치 가져오기, 부모 옆에 설정하기 source example dialog 를 만드는데, 위치를부모 옆구리, 아래쪽, 위쪽에 붙여보고 싶었다 1. 다이알 로그 위치 가져 오기2. 다이알로그 위치 설정 하기 이다   main.h 에서 자식 다이알 로그 변수public: CDlg_Log *pDlgLog; // 자식 다이알로그 부르기 위한 변수 main.cpp 에서 자식 다이알 로그 만들기BOOL CDlg_main::OnInitDialog(){ CDialog::OnInitDialog();::///////////////////////////////////////////////////////// 자식 Dialog 만들기 pDlgLog = new CDlg_Log(this); pDlgLog->Create(CDlg_Log::IDD, this); //pDlgLog->Creat.. 더보기
MFC, CDialog 창 크기 변화에 따라 내부 control 크기 자동 변경, sample source 퍼왔읍니다. // This OnSize function resizes one large control in a dialog. // The one control grows horizontally and vertically to fill the dialog. It's position remains unchanged.// Other controls (buttons etc) would typically be above the one resizable control.// How to add OnSize:// [1] add to .h: afx_msg void OnSize(UINT nType, int cW, int cH);// [2] add to message map in .cpp.. 더보기
[MFC] Dialog 최소화, 최대화 버튼 만드는 법 Dialog 최소화, 최대화 버튼 만드는 법 1. 다이얼로그에서 마우스 오른쪽 버튼 클릭2. Property 선택3. Minimize Box 또는 Maximinze Box 선택 더보기
mfc-Dialog 를 UI Thread 로 만들기, sample source 환경: vs2010 가. 배경같은 다이알 로그를 여러개 만들 경우, 각각 동작을 원활히 하기 위해서는 Thread 로 만들어야 한다.그 이유중 하나는 Timer 를 쓰는 경우, 쓰레드를 쓰지 않으면 동작을 안 하기 때문 이다. 1. MFC 의 쓰레드는 2가지가 있는데, 1). UI Thread2). Worker Thread (사용자 스레드) 여기에 적합한 것은 UI Thread 이므로 이를 만드는 것을 한다.2. UIThread 란 ?1) UI Thread로 다이얼로그를 실행2) Thread 제어3) 일시중지 클릭 시 UIThreadDlg 응답 없음4) 재개를 누르면 다시 UIThreadDlg 정상화5) 종료 시 UIThreadDlg 소멸  나. 작업 순서1. UI Thread 만들기 ( base dia.. 더보기
mfc , 자식 Dialog 만들고 Class 추가하기 - sample source 다이알 로그에서 자식 다이알 로그 만들기   - Visual Studio 2010 로 작업 한 거 입니다.=============================== 1. Top 메뉴: VIew - Resource View [ Ctrl + Shift + E ]=============================== 2. Resource View의 Dialog 에서 마우스 오른쪽 버튼 - Add Resource >    "Add Resource" 팝업 창에서 "Dialog" 선택 하고 [New]===============================3. 만들어진 다이알로그 이름 바꾸기, 속성 창 뛰워 이름을 아무거나 바꾼다.> 여기서는 IDD_DLG_Task 로 하였다> 이름을 바꾼뒤 build 를 해 주어,.. 더보기