분류 전체보기
-
WindowsPlatform/프로세스 2009. 2. 10. 21:10
작업 객체 CreateJobObject() OpenJobObject() AssignProcessToJobObject() SetInformationJobObject() QueryJobInformationObject() 커널 오브젝트 Usage Counting Security 프로세스 커널 오브젝트 핸들 테이블 액세스 마스크 Flags HANDLE_FLAG_INHERIT CreateProcess() ExitProcess() TerminateProcess() WaitForSingleObject() WaitForInputIdle() GetExitCodeProcess() GetProcessHandleCount() GetCurrentProcess() GetModuleFileName() GetModuleFileNam..
-
프로그레스 바 컨트롤 - MFCGUI/컨트롤 2009. 2. 10. 01:51
CProgressCtrl .Create() .SetRange() .SetStep() .SetPos() .StepIt() .. //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. // #endif // !defined(AFX_STDAFX_H__FDE11EDF_10C2_45B7_9039_DC9CE6E9CA6F__INCLUDED_) BOOL CProgressDlg::OnInitDialog() { .. SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra in..
-
FTP - MFCPlatform/소켓 2009. 2. 8. 18:50
#include CInternetSession .SetOption() INTERNET_OPTION_CONNECT_TIMEOUT .GetFtpConnection() CFtpConnection .Close() .GetCurrentDirectory() .SetCurrentDirectory() .GetFile() .PutFile() .OpenFile() .Remove() CInternetFile -> CStdioFile .Close() .Read() .Write() CInternetException GetErrorMessage()
-
애니메이션 컨트롤 - MFCGUI/컨트롤 2009. 2. 8. 16:50
CAnimateCtrl .[Auto Play] .Open() .Play() .Stop() class CAnimationDlg : public CDialog { // Construction public: CAnimationDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CAnimationDlg) enum { IDD = IDD_ANIMATION_DIALOG }; CAnimateCtrl m_ctrlAnimation; //}}AFX_DATA .. // Implementation protected: HICON m_hIcon; // Generated message map functions //{{AFX_MSG(CAnimat..
-
탭 - MFCGUI/컨트롤 2009. 2. 5. 23:34
CTabCtrl 라디오 버튼 같은 동작을 한다. on TCN_SELCHANGING on TCN_SELCHANGE .SetImageList() .InsertItem() TCIF_TEXT .GetCurSel() .SetCurSel() .GetItemRect() class CTabDlg : public CDialog { // Construction public: CTabDlg(CWnd* pParent = NULL); // standard constructor CImageList m_ImageList; .. // Dialog Data //{{AFX_DATA(CTabDlg) enum { IDD = IDD_TAB_DIALOG }; CTabCtrl m_ctrlTab; .. //}}AFX_DATA .. // Gener..
-
파일 시스템 - MFCPlatform/File(장치 IO) 2009. 2. 4. 22:40
CFtpConnection .GetCurrentDirectory() .SetCurrentDirectory() .OpenFile() .Remove() CFileFind .FindFile() .FindNextFile() .IsDirectory() .IsDots() .GetFilePath() .GetFileName() // 폴더나 드라이브가 존재하는지 검사 BOOL IsFolder(CString &strFileLocation) { CFileFind cFile; BOOL b; if(strFileLocation.GetLength()
-
Win32프로그래밍 언어/예외 2009. 2. 4. 22:05
SEH 일반적으로 SEH는 C 프로그래머들에게만 유용한다. Windows 예외 처리부나 종료 처리부는 C++ 객체 인스턴스의 소멸자를 호출하지 않는다. __leave RaiseException() EXCEPTION_EXECUTE_HANDLER // 예외 블럭을 실행한다. EXCEPTION_CONTINUE_SEARCH EXCEPTION_CONTINUE_EXECUTION GetExceptionCode() GetExceptionInformation () AbnormalTermination() VOID ReportException (LPCTSTR UserMessage, DWORD ExceptionCode) /* Report as a non-fatal error. Print the system error mess..
-
레지스트리 - Win32Platform/File(장치 IO) 2009. 2. 4. 21:46
RegOpenKeyEx() RegCreateKeyEx() HKEY_CURRENT_USER HKEY_LOCAL_MACHINE KEY_WRITE KEY_READ RegCloseKey() RegDeleteKey() RegQueryInfoKey() RegEnumKeyEx() RegEnumValue() ERROR_NO_MORE_ITEMS RegEnumValueEx() RegSetValueEx() REG_SZ RegDeleteValue() RegQueryValueEx() SHDeleteKey() #define MAX_KEY_LENGTH 255 #define MAX_VALUE_NAME 16383 static void QueryKey(HKEY hKey) { TCHAR achKey[MAX_KEY_LENGTH]; // b..