NERO23
2013-10-28 14:37:56 UTC
Per creare una semplice finestra con le winapi ho letto che si deve
utilizzare la funzione CreateWindowEx().
Per creare una finestra con sopra un pulsante. ho trovato alcuni esempi
che utilizza la funzione CreateDialog() (con l'aggiunta dei file .rc e .h).
Successivamente ho trovato un esempio del tipo:
window = CreateWindow (
"defaultClass",
"Window!!",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
450,
350,
(HWND) NULL,
(HMENU) NULL,
hInstance,
NULL
);
if (!window)
{
return 1;
}
button = CreateWindow (
"Button",
"Hello!",
WS_CHILD|
WS_VISIBLE,
20,
20,
60,
40,
window,
BUTTON,
hInstance,
NULL
);
if (!button)
{
return 2;
}
ShowWindow(window, SW_SHOW);
UpdateWindow(window);
In base a che cosa si sceglie un metodo anzichè un altro?
Io devo realizzare una finestra con circa 500 pulsanti. Cosa mi conviene
fare?
Sul alcunio file file .rc trovo BEGIN e su altri la classica parentesi
graffa. C'è una differenza?
Ciao
nero23
utilizzare la funzione CreateWindowEx().
Per creare una finestra con sopra un pulsante. ho trovato alcuni esempi
che utilizza la funzione CreateDialog() (con l'aggiunta dei file .rc e .h).
Successivamente ho trovato un esempio del tipo:
window = CreateWindow (
"defaultClass",
"Window!!",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
450,
350,
(HWND) NULL,
(HMENU) NULL,
hInstance,
NULL
);
if (!window)
{
return 1;
}
button = CreateWindow (
"Button",
"Hello!",
WS_CHILD|
WS_VISIBLE,
20,
20,
60,
40,
window,
BUTTON,
hInstance,
NULL
);
if (!button)
{
return 2;
}
ShowWindow(window, SW_SHOW);
UpdateWindow(window);
In base a che cosa si sceglie un metodo anzichè un altro?
Io devo realizzare una finestra con circa 500 pulsanti. Cosa mi conviene
fare?
Sul alcunio file file .rc trovo BEGIN e su altri la classica parentesi
graffa. C'è una differenza?
Ciao
nero23