※ 함수의 원형
HGDIOBJ GetStockObject( int fnObject );
HGDIOBJ SelectObject( HDC hdc , HGDIOBJ hgdiobj );
HPEN CreatePen( int fnPenStyle , int nWidth , COLORREF crColor );
/********************************************************************************
...
...
① 변수선언
HBRUSH MyBrush;
HBRUSH OldBrush;
HPEN MyPen;
HPEN OldPen;
...
...
② 새 브러쉬, 팬을 생성
MyBrush = (HBRUSH)GetStockObject(GRAY_BRUSH);
MyPen = CreatePen(PS_SOLID , 5 , RGB(0,0,255));
③ 새 브러쉬,팬 선택 및 이전 객체를 담아둠
OldBrush = (HBRUSH)SelectObject(hdc , MyBrush);
OldPen = (HPEN)SelectObject(hdc , MyPen);
...
//브러쉬와 펜을 사용
...
④ 원래의 GDI오브젝트로 복구
SelectObject(hdc , OldBrush);
SelectObject(hdc , OldPen);
⑤ 사용자가 생성한 팬을 삭제
DeleteObject(MyPen);
※ 한줄로 표현하면 DeleteObject( SelectObject(hdc , OldPen));
...
...
***********************************************************************************/
MyBrush = (HBRUSH)GetStockObject(GRAY_BRUSH);
MyPen = CreatePen(PS_SOLID , 5 , RGB(0,0,255));
③ 새 브러쉬,팬 선택 및 이전 객체를 담아둠
OldBrush = (HBRUSH)SelectObject(hdc , MyBrush);
OldPen = (HPEN)SelectObject(hdc , MyPen);
...
//브러쉬와 펜을 사용
...
④ 원래의 GDI오브젝트로 복구
SelectObject(hdc , OldBrush);
SelectObject(hdc , OldPen);
⑤ 사용자가 생성한 팬을 삭제
DeleteObject(MyPen);
※ 한줄로 표현하면 DeleteObject( SelectObject(hdc , OldPen));
...
...
***********************************************************************************/