Windows/MFC 썸네일형 리스트형 타원 그리기 Ellipse [code]void CSHAPEView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CRect rcClient; GetClientRect(rcClient); CClientDC dc(this); CBrush myBrush(RGB(255,0,0)); CBrush* pOldBrush; pOldBrush = dc.SelectObject(&myBrush); dc.Ellipse(rcClient); dc.SelectObject(pOldBrush); CView::OnLButtonDown(nFlags, point); }[/code] 더보기 가상키코드 VirtualKey code VK_F1~VK_F12 VK_RETURN VK_BACK VK_TAP VK_SHIFT VK_MENU VK_CONTROL VK_HOME VK_INSERT VK_LEFT VK_UP VK_CAPITAL VK_NUMLOCK VK_SCROLL 더보기 NC cilent area [code]void CMainFrame::OnNcMouseMove(UINT nHitTest, CPoint point) { CString strInfo; // 메시지 박스에 출력할 문자열 switch(nHitTest) // 인자로 넘어오는 nHitTest를 판단 { case HTSYSMENU: strInfo = "커서가 시스템 메뉴 위에 진입했다."; AfxMessageBox(strInfo); break; case HTMAXBUTTON: strInfo = "커서가 최대화 버튼 위에 진입했다."; AfxMessageBox(strInfo); break; } CFrameWnd::OnNcMouseMove(nHitTest, point); }[/code] 더보기 SetCursor, LoadCursorFromFile (커서 설정) [code]::SetCursor(LoadCursorFromFile("c:\\Dog.ani"));[/code] 더보기 Caret [code]CreateSolidCaret() // 솔리스 형식의 캐럿 GetCaretPos() // 현재 캐럿의 위치를 리턴 SetCaretPos() // 캐럿의 위치를 설정 ShowCaret() // 캐럿을 화면에 표시 HideCaret() // 캐럿 숨기기 ::DestoryCaret() // 캐럿 소멸[/code] 더보기 word wrap [code]cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL); // Enable word-wrapping[/code] 더보기 레지스트리에 입력하기 [code]CString section ='시작/종료 시간'; CString entry = '시작'; CTime time = CTime::GetCurrentTime(); // get time CString str = time.Format("%c"); // timer type WriteProfileString(section, entry, str); // registry write CString section ='시작/종료 시간'; CString entry = '종료'; CTime time = CTime::GetCurrentTime(); // get time CString str = time.Format("%c"); // timer type WriteProfileString(section, entry, st.. 더보기 윈도우 종료(리부팅) ExitWindowsEx( EWX_REBOOT, 0); ExitWindowsEx( EWX_REBOOT, 0); EWX_LOGOFF EWX_POWEROFF EWX_REBOOT EWX_SHUTDOWN Windows XP SP1: If the system supports the power-off feature, specifying this flag turns off the power. EWX_FORCE EWX_FORCEIFHUNG Windows NT and Windows Me/98/95: This value is not supported 더보기 시피유 정보 얻기 레지스트리에 보면 [code]HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor[/code] 부분에 프로세서에 대한 부분이 있습니다. 물론 프로세스 이름도 있고요.. 레지스트리에서 얻어오면 될거 같습니다. 참고로 레지스트리에서 값을 얻는 방법은 RegQueryValue 혹은 RegQueryValueEx 를 사용하시면 됩니다. 그럼 이만~~ 더보기 일단 화면상에 있는 Windows를 BMP로 저장하는 루틴을 일단 화면상에 있는 Windows를 BMP로 저장하는 루틴을 보내드립니다. 이 루틴은 MS사이트와 Codeguruㅅ이트에서 가져왔습니다. 간단히 WriteWindowToDIB( LPTSTR szFile, CWnd *pWnd ) 이 펑션을 호출하면 bmp파일로 저장이 됩니다. 그럼 도움이 되시기를 ----------------------------------- [code] BOOL WriteDIB( LPTSTR szFile, HANDLE hDIB) { BITMAPFILEHEADER hdr; LPBITMAPINFOHEADER lpbi; if (!hDIB) return FALSE; CFile file; if( !file.Open( szFile, CFile::modeWrite|CFile::modeCreate) .. 더보기 이전 1 ··· 81 82 83 84 다음