GUI/Skin
-
리스트 박스GUI/Skin 2010. 6. 8. 10:14
LBS_OWNERDRAWFIXED on WM_MEASUREITEM MEASUREITEMSTRUCT .itemHeight on WM_DRAWITEM DRAWITEMSTRUCT .CtlType .CtlID .itemState ODS_SELECTED .hDC .rcItem .itemData 참조 사이트: http://www.codeproject.com/KB/combobox/MFC_OwnerDraw_Listbox.aspx?display=Print http://www.codeproject.com/KB/combobox/clistboxst.aspx?display=Print
-
컨트롤 - MFCGUI/Skin 2010. 6. 4. 16:56
CWnd::Create() or DDX_Control() SubclassWindow() PreSubclassWindow() // virtual CWnd .PreSubclassWindow() // virtual .ModifyStyle() BS_OWNERDRAW .SubclassDlgItem() or .SubclassWindow() CDC .DrawFrameControl() DFC_BUTTON DFCS_BUTTONPUSH DFC_SCROLL DFCS_SCROLLDOWN DFCS_PUSHED DFCS_INACTIVE .DrawEdge() EDGE_SUNKEN // BDR_SUNKENOUTER, BDR_SUNKENINNER BF_RECT .DrawFocusRect() .DrawState() DSS_DISABLE..
-
MFCGUI/Skin 2009. 12. 8. 18:17
사용자 인터페이스 갱신 처리는 다형적으로 작동한다. 메뉴, 툴바 CCmdUI .Enable() .SetText() .SetCheck() .SetRadio() 1. ThemeClass 디렉토리를 프로젝트에 복사하고 프로젝트에 포함시킨다. 2. 타이틀바가 없는 다이얼로그 리소스를 만든다. 3. 다이얼로그 클래스의 베이스 클래스를 CThemeDialog로 수정하다. .SetFontSize() .SetFontColor() .SetShadowColor() .SetFontBold() .SetBackColor() .SetAlignFormat() DT_CENTER DT_VCENTER .SetCaptionArea() .SetCaptionText() .SetBackImage() .SetTransparentByColor()..
-
컨트롤GUI/Skin 2009. 10. 11. 17:40
Windows Common Controls such as List-View, Tree-View, Tab, and ToolTip support custom draw. Version 4.70 of Comctl32.dll customizing a control's appearance without having to implement full owner-draw XP 스타일 컨트롤 사용하기 YourApp.manifest Your application description here. -- [View|Resource Includes...] CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "YourApp.exe.manifest" or [Project|Settings...|C/C++..
-