2017년 2월 19일 일요일

Gidplus를 사용한 MFC 버튼 이미지( Select, Disable, Mousehover, MouseLeave)

Gdiplus를 사용해서 resource의 이미지를 가져와 버튼에 이미지를 올리는 클래스다.

GdiplusBitmapBtn.h/GdiplusBitmapBtn.cpp

Bitmap 변수가 NULL일때

  • 생성자에

GdiplusStartupInput gdiStartUp;
::GdiplusStartup( &m_gdiToken, &gdiStartUp,NULL);

  • 소멸자에

::GdiplusShutdown(m_gdiToken);

  • 해더에
ULONG_PTR m_gdiToken;


를 추가해 준다.

< 퍼갈땐 퍼간다고 남겨주세요. >

2017년 2월 8일 수요일

UpdateData(TRUE) / UpdateData(FALSE)

간혹 기억이 안나서 적어 둠
UpdateData(TRUE) : 컨트롤의 값을 변수로
UpdateData(FALSE) : 변수의 값을 컨트롤로
MSDN

MFC에서 Add variable로 컨트롤의 변수나 클래스를 추가할때 스크립트 오류 메세지 발생시

DDX_ 가 호출되기 전에 DDV_가 작성되어 있으면 발생한다. DDX_가 먼저 작성되고 DDV_가 장성되도록 하자
ex) 이런 순서가 되도록
DDX_Text(pDX, IDC_EDIT, m_nInt);
DDV_inMaxUInt(pDX, m_nInt, 0, 1000);