분류 전체보기
-
상태 바 - MFCGUI/컨트롤 2008. 12. 14. 18:02
CMainFrame m_wndStatusBar CStatusBarCtrl .SetBkColor() CStatusBar -> CControlBar .Create() .SetIndicators() ID_SEPARATOR .SetPaneInfo() 특정 Pane의 속성 변경 SBPS_NOBORDERS SBPS_POPOUT SBPS_DISABLED SBPS_NORMAL SBPS_STRETCH .SetPaneText() .GetStatusBarCtrl() .GetItemRect() STRINGTABLE DISCARDABLE BEGIN ID_INDICATOR_POINT "마우스 위치 : X 좌표, Y 좌표" END static UINT indicators[] = { ID_SEPARATOR, // status lin..
-
메뉴 - MFCGUI/컨트롤 2008. 12. 14. 17:53
CWnd m_hMenuDefault OnContextMenu // WM_CONTEXTMENU OnInitMenuPopup // WM_INITMENUPOPUP .SetMenu() .GetMenu() .GetSystemMenu() CMenu m_hMenu .LoadMenu() .GetSubMenu() // CMenu .CreateMenu() .CreatePopupMenu() .DestroyMenu() .Attach() .Detach() .TrackPopupMenu() TPM_LEFTALIGN .EnableMenuItem() MF_ENABLED MF_GRAYED .CheckMenuItem() MF_CHECKED MF_UNCHECKED .AppendMenu() MF_STRING|MF_SEPARATOR| MF_P..
-
C 라이브러리스트림 IO/기타 2008. 12. 14. 16:34
C에서, 파일(file)은 디스크 파일에서 터미널 또는 프린터에 이르기까지 어떤 것도 될 수 있다. 열기(open) 연산을 수행하여 특정 스트림과 파일을 연관시킬 수 있다. 파일과 연관된 각 스트림은 FILE형의 파일 제어구조를 가진다. 스트림(논리적 장치) C에서, 모든 입출력 연산들을 수행하기 위해서 스트림만을 생각한다. 접근할 실제 장치(파일)와는 무관하게 C 프로그래머에게 '일관성 있는 인터페이스' 터미널, 디스크 드라이버, 및 테입 드라이버 등을 포함하여 다양한 장치들과 동작 텍스트 스트림 2진 스트림 표준 스트림은 파일 포인터이다. stdin stdout stderr size_t // unsinged int fpos_t // unsinged int fopen() 대부분의 경우에 파일은 디스크 ..
-
공통 다이얼로그 박스(대화상자) - MFCGUI/Window 2008. 12. 14. 16:29
CFileDialog -> CCommonDialog bOpenFileDialog TRUE - 파일 열기(Open) 창 FALSE - 파일 다른 이름으로 저장(Save As) 창 lpszDefExt - 사용자가 확장자를 입력하지 않으면, 그 파일명에 붙게 되는 기본 파일 확장자 lpszFileName - 파일명 상자 초기에 나타나는 파일명 dwFlags OFN_FILEMUSTEXIST - 사용자가 입력한 파일의 이름이 존재하는지 테스트하여 그 파일이 존재하지 않으면 거부 OFN_HIDEREADONLY - 대화 상자에 기본적으로 나타나는 읽기 전용 체크 상자를 숨긴다. OFN_OVERWRITEPROMPT OFN_ALLOWMULTISELECT lpszFilter - 사용자가 선택할 수 있는 파일 형식을 지정하..
-
SDLPlatform/프로세스 2008. 12. 13. 16:29
SDL_Delay() // 새로운 쓰레드 생성 #include "SDL_thread.h" ... int thread_func(void *unused) { ... return(0); } ... SDL_Thread *thread = SDL_CreateThread(thread_func, NULL); if ( thread == NULL ) { fprintf(stderr, "Unable to create thread: %s\n", SDL_GetError()); return; } ... SDL_WaitThread(thread, NULL);