분류 전체보기
[MFC] Split Button, Command Button Control 사용하기
VistaButtonDemo – Split button 반드시 Vista에서 실행 파일>새로 만들기 : MFC응용프로그램, 응용 프로그램 종류(응용프로그램종류: 대화상자 기반, MFC표준), Windows원형/기본, 클래식 메뉴사용, 도킹 가능한 클래식 도구 모음 도구상자에서 Split button추가 Split button에 변수 추가 범주 Control(Value 지원 안함), 변수이름 m_SplitButton 리소스 뷰에서 리소스 추가를 하고 Menu 추가 SplitButtonMenu라고 추가하고, 아래에 TestMenu1추가, TestMenu2추가, TestMenu3추가하고 저장하면 리소스 아이디가 생김(리소스뷰에 Menu 밑에 보면 아이디가 나옴, 여기서는 IDR_MENU1임) 클래스 뷰에서 가..
[MFC] Split Button Control 이 뭐지?
Split Button Popup menu displayed when the arrow is clicked The button half will execute the code for the control selected from the drop-down menu when clicked. 아... 이거구나.. 찾아보기엔 시간이 너무 늦었다. 나중에 찾아봐야지 .. :(
[MFC] SysLink Control 사용하기
http://steamedbun.tistory.com/entry/SYSLINK-Control 여기서 긁어와서 내 입맛대로 씀. - open 을 눌러보고싶다. - 오 열어보고싶다. - 열림 오 신기. 하이퍼링크 걸어준다고 생각하면 된단다.
[MFC] MFC 이미지 콤보상자 만들기(Extended combo box 컨트롤 만들기)
1. 대화상자 기반 MFC 에서 다이얼로그에 Extended Combo Box 를 클릭하고 아무대나 추가한다. 2. Extended Combo Box 를 오른쪽 클릭해서 변수추가를 누른다. 아래와같은 변수를 입력하고 마침 3. 클래스에 CImageList m_ImgList; 추가 4. 소스의 OnInitDialog() 메서드에 아래 내용 추가 // 이미지 리스트 생성 CBitmap Bmp; Bmp.LoadBitmapW(IDB_BITMAP1); m_ImgList.Create(15,15, ILC_COLOR24, 8 ,0); m_ImgList.Add(&Bmp, RGB(255,0,0)); m_ComboEx2.SetImageList(&m_ImgList); //SetImageList 메서드를 호출하여 이미지목록 연..
[MFC] MFC에서 Chart를 쉽게 그리는 라이브러리 ChartDirector
MFC에서 Chart를 하기위해서 라이브러리를 검색해보았습니다. MFC용 Chart 라이브러리가 있기는 합니다. C++기반의 라이브러리도 많지만 해당 라이브러리에서 MFC용도 제공하고 있었습니다.Chart 라이브러리를 공유해둔 사이트를 겨우 찾았습니다. 그래서 공유합니다. http://blog.tcltk.co.kr/?p=9622009년에 올려주신 자료이지만 8개 정도의 Chart를 간단하게 소개하고, 링크를 작성해두셔서 저에겐 큰 도움이 되었습니다.해당 블로그에 올려주신 자료 중 저는 ChartDirector 라는 Chart 사용법을 소개하려고 합니다.어렵지는 않으며 간단한 방법으로 샘플 차트를 실행 해 볼 수 있습니다. 바형, 라인, 주식형 차트도 제공하고 있습니다. 이를 활용하여 간단하게 데이터 입력..
[MFC] IP Address Control 사용하기
IP Address ControlClass CIPAddressCtrl변수 m_ctlAddr 샘플소스 : IP주소를 가져온다.---------------------------------------------------------------------------- BYTE ipFirst, ipSecond, ipThird, ipForth; m_ctlAddr.GetAddress( ipFirst, ipSecond, ipThird, ipForth ); char cGetAddr[30]; ::wsprintf( cGetAddr, "%d.%d.%d.%d", ipFirst, ipSecond, ipThird, ipForth ); sIPAddr = szIPAddr; // basic_string 으로 가져오기 m_ctlAddr...