목록Win32 API (4)
soulfree
DialogBoxParam 원 형 INT_PTR DialogBoxParam(HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam); 설 명 대화상자 대부분이 비슷하고 일부분만 조금 다른 대화상자가 여러 개 필요한 경우가 있다. 예를 들어 저장을 위한 파일명과 읽기를 위한 파일명을 입력받는 대화상자 둘은 안내 메시지 정도만 다를 뿐 필요한 컨트롤이나 동작방식은 거의 유사하다. 에러 메시지 출력 대화상자도 에러 메시지 정도만 다르고 나머지는 거의 유사할 것이다. 이런 경우는 하나의 대화상자만 만들어 두고 필요할 때마다 대화상자의 동작방법을 조금씩 바꿔가면 사용하면 된다. 그 해결..
안녕하세요. API에 대해 공부하고 있는 학생입니다. 공부를 하던 중 궁금한 점이 있어서 이렇게 질문을 드립니다. 다름이 아니고.. 왜 HINSTANCE(프로그램을 구별하기 위한 핸들)과 HWND(윈도우를 구별하기 위한 핸들) 을 왜 나누는것이죠? 차라리 하나를 합치는게 출력할때 더 편하지 않을까요? 어떤 윈도우 에대가 출력해라가 아니라.. 어떤 프로그램에 출력해라가 더 좋지 않나요? 굳이 HWND를 사용할 필요가 있나요? 아니면 하나의 프로그램에 하나의 윈도우가 아니라 하나의 프로그 램에 다수의 윈도우에다가 출력할려고 그러는건가요? 만약 그렇다면... 예좀 들어주십시요 .. 제가 이해가 잘못되어서인지 잘 모르겠습니다. 복잡하게 질문을 드렸는데.. 제가 초보라 서 그렇습니다.. 황당한 질문이시겠지만 답변..
http://winapicokr.loonz.org/reference/reference.htm
#include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; LPSTR lpszClass="FODial";int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance ,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst=hInstance; WndClass.cbClsExtra=0; WndClass.cbWndExtra=0; WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); WndClass.hCursor=LoadCurs..