반응형 프로그래머의 길157 리스트 컨트롤 / 콤보 박스 글씨 색 바꾸기 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. 윈도우 종료 ExitWindowsEx 함수를 사용하여 컴퓨터를 종료, 재시작, 로그아웃 시키는 방법은 매우 간단합니다. 이 함수의 첫번째 인자에 아래 나열된 값중에서 원하는 값을 조합해서 명시만 해주면 되기 때문입니다. 1. EWX_LOGOFF : 사용중인 프로그램을 종료하고 시스템을 LOG OFF 시킨다. 2. EWX_POWEROFF : 시스템을 종료하고 전원을 끊다. 3. EWX_REBOOT : 시스템을 종료시킨 후 시스템을 재시작 한다. 4. EWX_SHUTDOWN : 사용자가 시스템의 전원을 끌 수 있도록 시스템을 종료한다. 5. EWX_FORCE : 강제로 프로세스를 종료시킨다. 이 함수를 사용할때 주의해야할 점은 윈도우즈 NT 계열(Windows NT, Windows 2000, Windows XP..)의 .. 2010. 1. 6. CStringT::Tokenize. The following example demonstrates the use of CStringT::Tokenize.//typedef CStringT > CAtlString; CAtlString str( "%First Second#Third" ); CAtlString resToken; int curPos= 0; resToken= str.Tokenize("% #",curPos); while (resToken != "") { printf("Resulting token: %s\n", resToken); resToken= str.Tokenize("% #",curPos); }; OutputResulting Token: First Resulting Token: S.. 2009. 12. 2. complex 예제 (복소수 연산) & conj (켤레 복소수) #include #include using namespace std;int main(void) { complex a (8.0, 3.0); // 복소수 8+3i complex b (5.0, 2.0); // 복소수 5+2i complex result; // 복소수 a 출력 cout // 출력 결과: (8,3) // 복소수 b 출력 cout // 출력 결과: (5,2) // 복소수의 더하기 result = a + b; cout // 출력 결과: (13,5) // 13+5i 와 같음 // 복소수의 빼기 result = a - b; cout // 출력 결과: (3,1) // 3+1i 와 같음 // 복소수의 곱하기 result = a * b; cout //.. 2009. 12. 1. Class Map 사용예제 #include #include #include // 2009. 11. 30. string <-> wstring void string2wstring(wstring &dest,const string &src) { dest.resize(src.size()); for ( unsigned int i=0; i 2009. 7. 22. 이전 1 2 3 4 5 6 7 8 ··· 27 다음 반응형