Bonjour!

Je voudrai qu'une fonction compilée dans une dll par gcc puisse m'ouvrir une fenêtre windows, avec des infos dedans.
La dll qui est crée est appellée par un programme-tiers.
Débutant avec l'API windows, je me suis inspiré du tuto http://chgi.developpez.com/windows/.
La différence avec ce que je veuw faire est qu'il y a un main! Par conséquent je n'ai pas trop su quoi faire des arguments de la fonction WinMain() et j'ai fait ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
#include "windows.h"
    HWND hwnd;
    WNDCLASS wc;
    MSG msg;
    HINSTANCE hinstance;
    int nCmdShow;
    LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
        switch (uMsg)
        {
            case WM_CREATE:
                return 0;
            case WM_DESTROY:
                PostQuitMessage(0);
                return 0;
            default:
            return DefWindowProc(hwnd, uMsg, wParam, lParam);
        }
    }
Le machin compile mais au moment du run ça plante, et je pense que ca vient de l'objet HINSTANCE...
Qu'en pensez vous?
Comment faire pour afficher cette satanée fenêtre ?