GUI
-
트리 컨트롤 - Win32GUI/컨트롤 2009. 1. 3. 18:11
LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { RECT rc; GetWindowRect(&rc); rc.right -= rc.left; rc.bottom -= rc.top; rc.top = rc.left = 0; InitCommonControls(); // { m_ctlSysTreeView32.Create(m_hWnd, rc, NULL, WS_VISIBLE | WS_CHILD | TVS_LINESATROOT | TVS_HASLINES | TVS_EDITLABELS | TVS_HASBUTTONS | TVS_FULLROWSELECT | TVS_SHOWSELALWAYS, WS_EX_CLIENT..
-
픽쳐 박스(Picture Control)GUI/컨트롤 2008. 12. 31. 16:30
CStatic .SetBitmap() loadimage() LoadIcon, LoadCurosr, LoadBitmap 16비트 함수의 모든 기능을 통합해서 가지는 함수이며 몇가지 추가적인 기능을 더 가지고 있다. 이미지를 DIB 색션으로 읽을 수 있으며 파일 형태의 이미지를 읽을 수 있는 능력이 있으며 투명 처리, 크기 선택 등의 옵션이 적용된다. 32비트 프로그램에서는 가급적이면 이 함수로 이미지를 읽는 것이 좋다. 이 함수를 사용하면 DIB 파일을 읽어와 화면으로 출력할 수 있다. 이미지를 프린터로 출력할 때나 표준 크기가 아닌 아이콘을 읽을 때는 LoadIcon, LoadBitmap 대신 반드시 이 함수를 사용해야 한다. loadbitmap() HBITMAP hbit = LoadBitmap(AfxG..
-
ActiveMovieGUI/컨트롤 2008. 12. 26. 21:05
CActiveMovie3 .SetFileName() OnOpenComplete OnTimer BOOL CMoviePlayerApp::InitInstance() { AfxEnableControlContainer(); ... } class CMoviePlayerDlg : public CDialog { ... // Dialog Data //{{AFX_DATA(CMoviePlayerDlg) enum { IDD = IDD_MOVIEPLAYER_DIALOG }; CActiveMovie3 m_ctrlMovie; //}}AFX_DATA ... // Generated message map functions //{{AFX_MSG(CMoviePlayerDlg) ... afx_msg void OnOpen(); afx_msg ..
-
WMF 파일 렌더링하기GUI/GDI 2008. 12. 25. 18:49
#include "MetaFile.h" class CLoadMetaFileDoc : public CDocument { ... // Implementation public: CMetaFile m_meta; virtual ~CLoadMetaFileDoc(); ... }; BOOL CLoadMetaFileDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; // TODO: Add your specialized creation code here // { m_meta.Read(lpszPathName); // } return TRUE; } void CLoadMetaFileDoc::De..
-
확장 메타파일 - MFCGUI/GDI 2008. 12. 25. 18:20
CMetaFileDC .CreateEnhanced() .CloseEnhanced() CDC .PlayMetaFile()
-
텍스트 그리기 - MFCGUI/GDI 2008. 12. 25. 18:07
CFont .CreateFont() .CreatePointFont() .CrateFontIndirect() CFontDialog fontDlg; fontDlg.DoModal() LOGFONT logfont; fontDlg.GetCurrentFont( &logfont ); CFont font; font.CrateFontIndirect( &logfont ); CDC .SelectObject() .SetBkMode() TRANSPARENT .SetTextAlign() .DrawText() .TextOut() .GetTextExtent() .SetTextColor() .SetBkColor() class CEx06aView : public CView { void ShowFont(CDC* pDC, int& nPos..
-
-
(클리핑 )영역 - MFCGUI/GDI 2008. 12. 25. 16:58
CRgn .CreateRectRgn() .CreatePolygonRgn() .CreateFromPath() .CreateEllipticRgnIndirect() .GetRgnBox() .CreateRectRgnIndirect() .CopyRgn() .OffsetRgn() .CombineRgn() RGN_DIFF .PtInRegion() CDC .SelectClipRgn() .FillRgn() .FrameRgn() .BeginPath() .EndPath() class CRegionView : public CView { .. // Attributes public: CRegionDoc* GetDocument(); CRgn m_rgnStar; .. }; CRegionView::CRegionView() { .. m..