본문 바로가기
반응형

C & C++/MFC 컨트롤199

[Edit] 문자수 제한 에디트 콘트롤(CEdit, Edit Control)의 최대 문자수, 글자수를 제한하는 방법을 알려드립니다. 이와 같은 코드는 아이디가 16자 일 경우 16자 이상 글자를 입력하지 못하게 하는 용도로 사용됩니다. /////////////////////////////////////////////////////////////////////////////////////////////////// 직접 코딩하는 방법 주의 할 점은 DDX_Text, DDV_MaxChars 의 순서가 변경되면 안됩니다. DDX_Text(pDX, IDC_EDIT_K1, m_strK1); DDV_MaxChars(pDX, m_strK1, 255); 2011. 3. 27.
[VS_Tip] 메뉴바 일목록에서 파일 목록의 파일 수를 늘리는 방법 Visual C++ 에서 최근 파일 목록의 파일 수를 늘리는 방법을 설명해드립니다. 프로젝트 생성시 최근 파일 목록의 파일 수를 조절한다. 프로그램 소스코드의 LoadStdProfileSettings(12) 와 같이 숫자를 조절 한다 2011. 3. 27.
[Web] 웹 브라우저 ActiveX 삽입 Visual Studio 의 MFC 다이얼로그(Dialog)에 액티브액스 형식의 웹 브라우저 (Web Browser) 컨트롤을 삽입하는 방법을 설명 드립니다. 삽입된 컨트롤은 인터넷 익스플로러와 동일한 역할을 수행하여 다양한 용도로 사용할 수 있습니다. ActiveX 컨트롤을 삽입합니다. Microsoft Web Browser ActiveX 컨트롤을 삽입합니다. 멤버 변수를 추가합니다. 2011. 3. 27.
[ComboBox] 콤보박스 컨트롤 1. 다이얼로그 등에, 콤보박스를 드래그 하여 올려둔다. 2. 컨트롤 타입의 변수 선언. 3. 콤보에 들어갈 목록을 배열로 작성 예) CString combo_value[] = {"1분 후","2분 후","3분 후","5분 후","10분 후","15분 후","20분 후","25분 후","30분 후","45분 후","1시간 후","2시간 후","3시간 후","4시간 후", "5시간 후","사용안함"}; 4. 배열로 작성한 목록을 콤보박스에 추가 for(int i=0; iShowWindow(SW_HIDE); GetDlgItem(IDC_COMBO_VIDEOTIME_DC)->ShowWindow(SW_SHOW); e) 활성화 / 비 활성화 GetDlgItem(IDC_COMBO_VIDEOTIME_DC)->Enabl.. 2011. 2. 14.
[Dialog] Dialog의 IDOK, IDCANCEL의 BN_CLICKED메시지 이 두 ID는 (IDOK, IDCANCEL) 의 BN_CLICK메시지는 MFC에 의해 정의 되어있어서 사용시 주의를 요한다. 특정메뉴를 눌렀을때 나타나는 메시지 박스의 ok버튼을 눌렀을때 발생하는 메시지 처리함수의 형태는 아래와 같고, 이 클래스는 CDialog클래스로 부터 상속받은것이다. void CDialogone::OnOK() { CDialog::OnOK(); } 일반적인 메시지들의 메시지를 처리하는 함수는 클래스 위저드로 메시지 생성시 3가지 장소에 소스가 추가되지만, 이 두 ID는 cpp파일의 message_map 부분에 ON_BN_CLICKED(IDOK, OnOk) 와 같은 메시지처리펑션지정하는부분이 나타나지 않는다. 미리 가지고 있기 때문이다. 일반적인 사용에서는 문제가 되지 않지만. 만약 .. 2011. 2. 11.
[Dialog] 대화상자 실행방법 1. 대화상자의 두 가지 실행 방식 ① Modal 방식 첫 번째, Modal 방식의 Dialog(대화상자)는 방금까지 작업했던 창을 아무리 찍으려고 애를 써도 방금 막 화면에 나타난 Dialog만을 컨트롤 할 수 있는 상태가 되는 것이다. 이때 새로 생긴 Dialog가 닫히기 전까지는 죽었다 깨도 밑에 Dialog를 못 쓰는 것이다. 예를 들자면 "한글" 같은 문서 작성 프로그램에서 문서 작업 하다가 글꼴 바꾸려고 폰트 대화상자를 열었을 때, 폰트 설정 대화상자를 닫을 때까지는 죽었다 깨어나도 아래에 있는 본문의 글씨를 수정할 수 없는 것이다. 물론.. 나중에 나올 버전은 바뀔 수도 있겠지만 최소한 한글 2007은 그렇게 되도록 짜여져 있다. ② Modeless 방식 두 번째, Modeless 방식의 D.. 2011. 2. 11.
반응형