Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dev-C++, czy wxDev-C++? A może jeszcze coś innego?

Ostatnio zmodyfikowano 2010-10-25 15:33
Autor Wiadomość
filipesq
Temat założony przez niniejszego użytkownika
» 2010-10-24 19:21:05
Jak popatrzyłem na screeny z pracy w CB to wyglądał jak Dev-C++ ;)
Dobra, ściągam...

//Edit:
Ściągnąłem CB i patrząc na ogrom opcji, chyba przy nim zostanę...
Tylko wygodniejszy byłby po polsku... Nie ma jakieś spolszczenia, czy cuś?
P-23282
szyx_yankez
» 2010-10-24 19:28:06
Czy wxDC albo CB posiadają takie super możliwości jak Dev-C++ ("sprawdź, czy są nowe uaktualnienia")?
C::B posiada plugin do pobierania i wypakowywania devpaków.

//edit: Oczywiście jeżeli go zainstalujesz(aby zainstalować wybierz opcję "FULL" podczas instalacij)
P-23283
filipesq
Temat założony przez niniejszego użytkownika
» 2010-10-24 19:29:11
Ściągnąłem CB i patrząc na ogrom opcji, chyba przy nim zostanę...
Tylko wygodniejszy byłby po polsku... Nie ma jakieś spolszczenia, czy cuś?

//Edit:
Czyli wszystko jasne, nawróciłem się na CB ;)
P-23284
szyx_yankez
» 2010-10-24 19:42:56
Nie ma. Po kiego Ci spolszczenie, wszystko jest intuijcyjne.
P-23287
filipesq
Temat założony przez niniejszego użytkownika
» 2010-10-24 20:43:45
Wiem, wiem...
Program jest prosty w obsłudze, ale zawsze lepiej w ojczystym języku, chciałem się upewnić ;)
P-23294
SeaMonster131
» 2010-10-25 14:22:54
I co, jak Ci sie pisze w Code::Blocks? :)
P-23298
filipesq
Temat założony przez niniejszego użytkownika
» 2010-10-25 15:12:08
Mam pytanie:
Tworzę w CB nowy projekt Win32. Czemu taki kod wyświetla napis "Hello World" w konsoli?
C/C++
#include <windows.h>

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

/*  Make the class name into a global variable  */
char szClassName[] = "CodeBlocksWindowsApp";

int WINAPI WinMain( HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nCmdShow )
{
    HWND hwnd; /* This is the handle for our window */
    MSG messages; /* Here messages to the application are saved */
    WNDCLASSEX wincl; /* Data structure for the windowclass */
   
    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */
    wincl.style = CS_DBLCLKS; /* Catch double-clicks */
    wincl.cbSize = sizeof( WNDCLASSEX );
   
    /* Use default icon and mouse-pointer */
    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 Windows's default colour as the background of the window */
    wincl.hbrBackground =( HBRUSH ) COLOR_BACKGROUND;
   
    /* Register the window class, and if it fails quit the program */
    if( !RegisterClassEx( & wincl ) )
         return 0;
   
    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx(
    0, /* Extended possibilites for variation */
    szClassName, /* Classname */
    "Code::Blocks Template Windows App", /* Title Text */
    WS_OVERLAPPEDWINDOW, /* default window */
    CW_USEDEFAULT, /* Windows decides the position */
    CW_USEDEFAULT, /* where the window ends up on the screen */
    544, /* The programs width */
    375, /* and height in pixels */
    HWND_DESKTOP, /* The window is a child-window to desktop */
    NULL, /* No menu */
    hThisInstance, /* Program Instance handler */
    NULL /* No Window Creation data */
    );
   
    /* Make the window visible on the screen */
    ShowWindow( hwnd, nCmdShow );
   
    /* Run the message loop. It will run until GetMessage() returns 0 */
    while( GetMessage( & messages, NULL, 0, 0 ) )
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage( & messages );
        /* Send message to WindowProcedure */
        DispatchMessage( & messages );
    }
   
    /* The program return-value is 0 - The value that PostQuitMessage() gave */
    return messages.wParam;
}


/*  This function is called by the Windows function DispatchMessage()  */

LRESULT CALLBACK WindowProcedure( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{
    switch( message ) /* handle the messages */
    {
    case WM_DESTROY:
        PostQuitMessage( 0 ); /* send a WM_QUIT to the message queue */
        break;
        default: /* for messages that we don't deal with */
        return DefWindowProc( hwnd, message, wParam, lParam );
    }
   
    return 0;
}
P-23301
pekfos
» 2010-10-25 15:14:23
pewnie uruchamiasz nie ten projekt.. masz więcej otwartych?
P-23302
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona