본문 바로가기
반응형

IT창고308

특정 영역 무효화와 무효화 된 화면 다시 그리기 #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmdLine, int nShowCmd) { //1. 위도우 클래스 만들기 (10가지를 다 정확히 입력하지 않으면 화면이 뜨지 않는다.) WNDCLASS wc;//미리정의된 10개 항목을 채우는 클래스 (WNDCLASSEX 12개 항목 10개 항목에 작은 아이콘, 구조체 크기를 포함한다.) MSG Message; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); wc.hC.. 2007. 1. 22.
마우스 이벤트들과 캡쳐 #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hinst; LPCTSTR lpszClass=TEXT("TextOut"); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmdLine, int nShowCmd) { MSG Message; //1. 위도우 클래스 만들기 (10가지를 다 정확히 입력하지 않으면 화면이 뜨지 않는다.) WNDCLASS wc;//미리정의된 10개 항목을 채우는 클래스 (WNDCLASSEX 12개 항목 10개 항목에 작은 아이콘, 구조체 크기를 포함한다.) wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hb.. 2007. 1. 22.
SendMessage예제 // PostMessage.cpp : Defines the entry point for the console application. // #include #include #define WM_ADD WM_APP+100 int main() { char * FName="B"; HWND hwnd=FindWindow(0, FName); if(hwnd == 0 ) { printf("%s를 먼저 실행해 주세요\n",FName); return 0; } //---------------------------------------------- int sum=0; sum=SendMessage(hwnd, WM_ADD, 10, 20); printf("전송완료 : %d\n",sum); return 0; } #include LRES.. 2007. 1. 22.
WIN32API 기본코드 #pragma comment(linker,"/subsystem:windows") #include LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch( msg ) { case WM_CREATE: return 0; case WM_LBUTTONDOWN: return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc( hwnd, msg, wParam, lParam); } int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmdLine, int nShowCmd) { .. 2007. 1. 22.