본문 바로가기

오래된 흔적/Win32 API

(4)
답변을 한참 보고 난 후에야 웃었눼.. 흐흐.. 나두 풀어봐야쥥~~ ㅎ api 궁금증에 관련 질문(☆내공올인☆) 비공개2007.04.22 13:22 답변 3| 조회 109 1. 쓰래드와 프로세스의 개념 2. 쓰래드간의 동기화(Synchronization)문제가 발생되는 경우 사용되는 동기화객채(Event, Mutex, Semaphore, Critical Section)에 대한 개념 3. 응용프로그램동작중에 오류가 발생되는 경우, 해당하는 프로그램이 동작하던 메모리를 덤프파일로 보관하는 방법으로 알려진, DrWatson Dump 사용방법 4. 하나의 응용프로그램을 위한 덤프가 아닌, 시스템전체를 위해서 사용되는 덤프파일의 종류및 설정방법, 그리고 분석에 사용되는 WinDbg 유틸리티에 대한 이해 5. 쓰래드우선순위및 스케쥴링방법에 대한 이해 6. 가상메모리맵(Map)과 가상메..
컨트롤 일반 * 컨트롤도 윈도우의 일종이기 때문에 윈도우 관리 함수를 모두 사용할 수 있다. * 화면상의 사각 영역을 차지한다는 점에 있어서 윈도우와 같은데 메인 윈도우의 차이드로 존재하며 타이틀 바가 없기 때문에 사용자가 직접 이동시킬 수 없다. * 윈도우처럼 스타일을 가지며 만들때 지정한 스타일에 따라 모양이나 기능이 달라진다. * 컨트롤이 윈도우라는 결정적인 증거는 스스로 메세지를 처리할 수 있는 능력이 있다는 점 * build시 "error LNK2019: __imp__CreateStatusWindowA@16 외부 기호" 에러 발생 대처 ComCtl32.lib 추가
컨트롤 - 에디트 * 스타일 스타일 설명 ES_AUTOHSCROLL 수평 스크롤을 지원한다. ES_AUTOVSCROLL 여러줄 편집시 수직 스크롤을 지원한다. ES_LEFT 왼쪽 정렬한다. ES_CENTER 중앙 정렬한다. ES_RIGHT 오른쪽 정렬한다. ES_LOWERCASE 소문자로 변환하여 표시한다. ES_UPPERCASE 대문자로 변환하여 표시한다. ES_MULTILINE 여러줄을 편집할 수 있도록 한다. ES_NOHIDESEL 포커스를 잃더라도 선택된 영역을 표시한다. ES_READONLY 읽기전용으로 만들어 편집을 금지한다. * Notification Message 메시지 설명 EN_CHANGE 문자열이 변경되었다. EN_ERRSPACE 메모리가 부족하다. EN_HSCROLL 사용자가 수평 스크롤 바를 클릭하..
컨트롤 - 버튼 * 컨트롤도 하나의 윈도우이다 * 화면상의 일정한 영역을 차지 * 자신의 고유 메세지를 처리할 수 있는 능력을 가짐 * But, 진짜 윈도우처럼 타이틀 바나 경계선을 가지고 독립적으로 사용되는 것은 아님. (부모 윈도우의 차이들로 존재해야 함 - WS_CHILD 필수) * 부모 윈도우가 파괴될때 같이 파괴 * 윈도우즈에 미리 정의되어 있는 클래스 윈도우 클래스 컨트롤 button 버튼, 체크, 라디오 static 텍스트 scrollbar 스크롤 바 edit 에디트 listbox 리스트 박스 combobox 콤보 박스 * CreateWindow 함수 이용 * 뭔 일이 생겼을때 부모 윈도우로 Notification Message를 보내준다. * 버튼을 클릭할 경우 WM_COMMAND 메세지를 부모 윈도우에게..