Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Salvy95
    Registrato dal
    Jul 2008
    Messaggi
    199

    [C] CreateWindowEx, compila ma non visualizza la finestra

    Salve ragazzi, ho appena scritto questo codice, che stranamente viene compilato ma non viene visualizzata la finestra...

    il compilatore rilascia però due wairning

    1>c:\users\salvatore\documents\visual studio 2010\projects\dirextx\dirextx\main.c(19): warning C4047: 'funzione': 'DWORD' differisce da 'void *' nei livelli di riferimento indiretto
    1>c:\users\salvatore\documents\visual studio 2010\projects\dirextx\dirextx\main.c(19): warning C4024: 'CreateWindowExA': tipi diversi tra il parametro 1 formale e quello effettivo


    codice:
    #include <Windows.h>
    
    
    LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
    
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd){
    	WNDCLASSEX WindowsClass;
    	HWND handle;
    	ZeroMemory(&WindowsClass, sizeof(WNDCLASSEX));
    	WindowsClass.cbSize = sizeof(WNDCLASSEX);
    	WindowsClass.lpszClassName = "DirectX";
    	WindowsClass.hCursor = NULL;
    	WindowsClass.style = CS_HREDRAW | CS_VREDRAW ;
    	WindowsClass.hInstance = hInstance;
    	WindowsClass.lpfnWndProc = WndProc;
    	WindowsClass.hbrBackground = (HBRUSH)COLOR_WINDOW;
    
    	RegisterClassEx(&WindowsClass);
    	handle = CreateWindowEx(NULL, "DirectX", "Salvatore", WS_OVERLAPPEDWINDOW, 300, 300, 300, 300, NULL, NULL, hInstance, NULL);
    	ShowWindow(handle, nShowCmd);
    	UpdateWindow(handle);
    }
    
    LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam){
    	return 0;
    }

  2. #2
    Utente di HTML.it L'avatar di Salvy95
    Registrato dal
    Jul 2008
    Messaggi
    199
    risolto... dovevo aprire un loop con getMessage e translateMessage e ritornare return DefWindowProc(hwnd, msg, wParam, lParam);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.