본문 바로가기
반응형

프로그래머의 길/C & C++93

CTime Format 년 %y - 뒤 2자리 (09) %Y - 전체 (2009) 월 %m - 01~12 (03) %b - 영어 3글자 (Mar) %B - 영어 전체 (March) 일 %d - 월 기준 (10) %j - 년 기준 (069) 시 %H - 24시 기준 (14) %I (대문자 아이) - 12시 기준 (02) 분 %M - 0~59 (12) 초 %S - 0~59 (15) 요일 %a - 요약 (Tue) %A - 요일 (Tuesday) %w - 일요일이 0일때 (2) 주 %U - 00~53 년기준으로 시작주 일요일 (10) %W - 00~53 년기준으로 시작주 월요일 (10) 기타 %p - A.M/P.M (P.M) %x - 월/일/년 (03/10/09) %X - 시:분:초 (14:12:15) %c - 월/일/년 시:분:초 .. 2011. 8. 10.
슬라이더 컨트롤 버튼 2개 샘플 2011. 2. 17.
CSliderCtrl Focus 테두리(점선) 없애는 방법 //.h 추가 CDC m_dcBg; CBitmap m_bmpBg; CBitmap *m_oldbmpBg; //.cpp 추가 //생성자 추가 m_dcBg.m_hDC = NULL; //소멸자 추가 DeleteObject(m_dcBg.SelectObject(&m_oldbmpBg)); DeleteDC(m_dcBg); // CSliderCtrl 이벤트함수에 보면 NM_CUSTOMDRAW 메세지가 있다. void ClassName::OnNMCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMCUSTOMDRAW lpcd = (LPNMCUSTOMDRAW)pNMHDR; CDC *pDC = CDC::FromHandle(lpcd->hdc); switch(lpcd->dwDraw.. 2010. 10. 27.
리스트 컨트롤 / 콤보 박스 글씨 색 바꾸기 void CEnvInfoSettingDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) { if(nIDCtl == IDC_COMBO8) { CString str; if(lpDrawItemStruct->itemID >= (UINT)m_ctl_combo8.GetCount() || !m_ctl_combo8.GetCount()) return; CDC *p_dc = CDC::FromHandle(lpDrawItemStruct->hDC); CRect r(lpDrawItemStruct->rcItem); int old_mode = p_dc->SetBkMode(TRANSPARENT); m_ctl_combo8.GetLBText(lpDrawItemStruct->it.. 2010. 7. 7.
반응형