RC. zu icluden



  • Hi leute ,

    ich habe mal ne frage?

    Ich habe mit dev C++ mir nen Source Code erstellen lassen und möchte nun meine rc datei hinzufügen geht aber nicht Compiler fehler unbekannt....

    hier der Source code der rc datei

    resource.rc

    #include "resource.h"
    #include <windows.h>

    MENU

    IDR_MAINFRAME MENU

    Beginn
    POPUP "&Datei"
    Beginn
    MENUITEM "Be&enden\Alt F4"
    ID_APP_EXIT

    END

    END

    und Souce code von der datei:

    include <windows.h>

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

    /* Make the class name into a global variable */

    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 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 color 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 /
    "Deutsche Post VG v. 0.001 Beta", /
    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, nFunsterStil);

    /* 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;
    }

    könnet ihr mir helfen

    THX



  • [cpp]
    // und Souce code von der datei:

    #include <windows.h>

    **#include "resource.h"
    **
    /* Declare Windows procedure */
    LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);[/cpp]



  • Nein der Compilirt die rc nicht..



  • jetzt sehe ich erst 😃

    // resource.rc
    #include <windows.h>
    #include "resource.h"
    
    IDR_MAINFRAME MENU
    {
     POPUP "&Datei"
     {
      MENUITEM "Be&enden\Alt F4",     ID_APP_EXIT 
     }
    }
    

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/html/_Tools_Resource_Definition_Statements.asp

    natürlich kannst du auch begin und end benutzen allerdings solltest du sie dann auch gross schreiben 😉

    falls es nicht an dem syntax liegt. projekt optionen --> dateien --> rc auswählen --> mit kompilieren



  • JA toll was sollte ich da auf der seite machen ich nutze kein MSDN



  • Fat-Tiger schrieb:

    JA toll was sollte ich da auf der seite machen ich nutze kein MSDN

    vielleicht lesen 😃 und die unterpunkte auf der rechten seite natürlich auch.
    denn wenn ich die MENU resource anschaue sehe ich den syntax 😮
    was heisst du nutzt keine msdn 😕
    msdn ist die bibel für die windows programmierung.


Anmelden zum Antworten