본문 바로가기
반응형

IT창고307

마우스 이벤트들과 캡쳐 #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.
bitmap 리전 만들기.. #define _WIN32_WINNT 0x0501 #define WINVER 0x0501 #include #include "resource.h" // rdh.iType = RDH_RECTANGLES; pData->rdh.nCount = pData->rdh.nRgnSize = 0; ::SetRect(&pData->rdh.rcBound, MAXLONG, MAXLONG, 0, 0); // Keep on hand highest and lowest values for the "transparent" pixels BYTE lr = GetRValue(cTransparentColor); BYTE lg = GetGValue(cTransparentColor); BYTE lb = GetBValue(cTransparentCo.. 2007. 1. 22.
반응형