Thread: Overlay help

Results 1 to 2 of 2
  1. #1
    sezer0012's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    119
    Reputation
    10
    Thanks
    629

    Overlay help

    Hi, i want to make a overlay, but i don't know what i have to write to the parameters in the main.

    Main:
    Code:
    int main()
    {
    	WinProc(HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam);
    	WinMain(HINSTANCE hInstance, HINSTANCE hSecInstance, LPSTR nCmdLine, INT nCmdShow);
    }
    Other:
    Code:
    LRESULT CALLBACK WinProc(HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam)
    {
    	switch (Message)
    	{	
    	case WM_PAINT:
    		Render();
    		break;
    
    	case WM_CREATE:
    		DwmExtendFrameIntoClientArea(hWnd, &Margin);
    		break;
    
    	case WM_DESTROY:
    		PostQuitMessage(1);
    		return 0;
    
    	default:
    		return DefWindowProc(hWnd, Message, wParam, lParam);
    		break;
    	}
    	return 0;
    }
    
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hSecInstance, LPSTR nCmdLine, INT nCmdShow)
    {
    
    	CreateThread(0, 0, (LPTHREAD_START_ROUTINE)SetWindowToTarget, 0, 0, 0);
    
    	WNDCLASSEX wClass;
    	wClass.cbClsExtra = NULL;
    	wClass.cbSize = sizeof(WNDCLASSEX);
    	wClass.cbWndExtra = NULL;
    	wClass.hbrBackground = (HBRUSH)CreateSolidBrush(RGB(0, 0, 0));
    	wClass.hCursor = LoadCursor(0, IDC_ARROW);
    	wClass.hIcon = LoadIcon(0, IDI_APPLICATION);
    	wClass.hIconSm = LoadIcon(0, IDI_APPLICATION);
    	wClass.hInstance = hInstance;
    	wClass.lpfnWndProc = WinProc;
    	wClass.lpszClassName = lWindowName;
    	wClass.lpszMenuName = lWindowName;
    	wClass.style = CS_VREDRAW | CS_HREDRAW;
    
    	if(!RegisterClassEx(&wClass))
    		exit(1);
    
    	tWnd = FindWindow(0, tWindowName);
    	if (tWnd)
    	{
    		GetWindowRect(tWnd, &tSize);
    		Width = tSize.right - tSize.left;
    		Height = tSize.bottom - tSize.top;
    		hWnd = CreateWindowEx(WS_EX_TOPMOST | WS_EX_TRANSPARENT | WS_EX_LAYERED, lWindowName, lWindowName,  WS_POPUP, 1, 1, Width, Height, 0, 0, 0, 0);
    		SetLayeredWindowAttributes(hWnd, 0, 1.0f, LWA_ALPHA);
    		SetLayeredWindowAttributes(hWnd, 0, RGB(0, 0, 0), LWA_COLORKEY);
    		ShowWindow( hWnd, SW_SHOW);
    	}
    
    	DirectXInit(hWnd);
    
    	for (;;)
    	{
    		if(PeekMessage(&Message, hWnd, 0, 0, PM_REMOVE))
    		{
    			DispatchMessage(&Message);
    			TranslateMessage(&Message);
    		}
    		Sleep(1);
    	}
    	return 0;
    }

  2. #2
    The Corvo's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Location
    $_SERVER['REMOTE_ADDR']
    Posts
    1,635
    Reputation
    270
    Thanks
    2,357
    My Mood
    Angelic
    No offense but do you know what you're doing?
    I've seen you ask a lot of basic programming questions.
    Try learning basics of c++ first and a lot of your questions you can answer yourself
    I'm only giving my skype through PM. If you got added by someone claiming to be me verify it with a pm!

Similar Threads

  1. [Request] Coloured Overlay (I need help!)
    By Placeb0 in forum Call of Duty Black Ops Coding, Programming & Source Code
    Replies: 8
    Last Post: 06-13-2011, 11:26 PM
  2. [Help] DirectX Overlays
    By justiman in forum Visual Basic Programming
    Replies: 5
    Last Post: 03-29-2011, 11:07 PM
  3. [Help]Overlays
    By Qizzle15401 in forum Visual Basic Programming
    Replies: 9
    Last Post: 01-19-2011, 06:00 AM
  4. [Help]How to make Program overlay Combat Arms[solved]
    By Boomdocks in forum Visual Basic Programming
    Replies: 6
    Last Post: 01-06-2011, 08:42 AM
  5. [Help] DirectX Overlays
    By JoshA56 in forum Visual Basic Programming
    Replies: 0
    Last Post: 01-19-2009, 02:32 PM