• User Attivo

    Far aprire un exe in una finestra ingrandita

    Salve a tutti,

    io sono uno che in programmazione capisce solo un H :bigsmile:, quindi vorrei chiedervi una cosa: ho creato con aiuti da internet e di Dev-C++ un mini programma (almeno chiamiamolo così, ma non è un programma) con winmain() di C++. Quando apro il file exe si apre in una finestra di 300x200. Come faccio a farla aprire in dimensione ingrandita?

    Premetto che ho Dev-C++ come programma e questa è la funzione winmain():

    [PHP]#include <stdio.h>
    #include <windows.h>
    <iostream>
    <fstream>
    "main.h"
    "lingue.h"
    "funzioni.h"
    using namespace std;

    /* Declare WindowsProcedure */
    LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);

    /* Make the classname into a global variable */
    char szClassName[] = "Conti correnti";

    HINSTANCE hThisInstance;

    int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)

    {
    HWND hwnd; /* This is the handle for our window /
    MSG messages; /
    Here messages to the application is saved /
    WNDCLASSEX wincl; /
    Datastructure for the windowclass /
    HMENU menu; /
    Handle of the menu */

    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                 /* Ctach double-clicks */
    wincl.cbSize = sizeof(WNDCLASSEX);
    
    /* Use default icon and mousepointer */
    wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL; /* No menu */
    wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
    wincl.cbWndExtra = 0;                      /* structure or the window instance */
    /* Use lightgray as the background of the window */
    wincl.hbrBackground = (HBRUSH) GetStockObject(LTGRAY_BRUSH);
    
    /* Register the window class, if fail quit the program */
    if(!RegisterClassEx(&wincl)) return 0;
    
    /* The class is registered, lets create the program*/
    hwnd = CreateWindowEx(
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           titolo,              /* Title Text */
           WS_OVERLAPPEDWINDOW, /* defaultwindow */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window end up on the screen */
           300,                 /* The programs width */
           200,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a childwindow to desktop */
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );
    
    /* Make the window visible on the screen */
    ShowWindow(hwnd, nFunsterStil);
    
    menu = LoadMenu(hThisInstance, MAKEINTRESOURCE(ID_MENU));
    SetMenu(hwnd, menu);
    
    /* Run the nessageloop. It will run until GetMessage( ) returns 0 */
    while(GetMessage(&messages, NULL, 0, 0))
    {
           /* Send message to WindowProcedure */
           DispatchMessage(&messages);
    }
    
    /* The program returvalue is 0 - The value that PostQuitMessage( ) gave */
    return messages.wParam;
    

    }[/PHP]

    Mi aiutate?

    Ovviamente se poi ho anche bisogno di altre cose sempre per questo programmino che sto facendo, apro altre discussioni o uso sempre questa?

    Grazie,
    :gthi: