반응형

mfc 4

[ MFC ] 해당 컨트롤의 위치(좌표) 구하기 _ GetWindowPlacement()

[ MFC ] 해당 컨트롤의 위치(좌표) 구하기 GetWindowPlacement() MFC로 프로그램 작성시, Dialog 또는 Form에 컨트롤을 붙여서 개발하게 됨. GetDlgItem(int nID) 함수로 컨트롤에 대한 정보를 얻을 수 있음. GetClientRect(LPRECT lpRect) 얻어진 정보로 해당 함수를 이용하면 Rect정보를 얻을 수 있음. 하지만, Rect정보에 국한되어 크기 정보는 확인 가능하나, 위치(좌표)까지는 얻을 수 없음. 그래서 !!! 쓰는 함수가 GetWindowPlacement(WINDOWPLACEMENT* lpwndpl)임.. CWnd *Static; // Control 정보 받기 위한 CWnd 변수. WINDOWPLACEMENT Placement; * // ..

C/C++/aaa 2012.02.24

[ MFC ] 이미지 버튼 생성.

Bitmap을 사용하여 버튼을 만들자. Owner Draw라는게 있는데 Combo, List, Button등에 사용 1. Dialog에 Button을 생성 2. Button의 속성 중 OwnerDraw항목을 True로 변경. 3. Button에 CButton형의 멤버변수(ex. m_btn)를 등록. 4. CButton형으로 선언된 멤버변수를 CBitmapButton형으로 변환. (ex. CButton m_btn ===> CBitmapButton m_btn ) 5. Resource에 이미지(Bitmap)를 추가. 6. OnInitDialog() 함수에 LoadBitmap 추가. LoadBitmap(가만히 있을때(U), 눌렸을 때(D), 포커스가 갔을때(F), 비활성화(X)); (ex. m_btn.LoadB..

C/C++/aaa 2012.02.15
반응형