|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2005
Messaggi: 6
|
[WIN32] Menu a runtime e WinXP look-n-feel
Ciao ragazzi,
come avrete notato sono nuovo da queste parti, cmq ho da poco iniziato a smanettare con le Win32Api. Vorrei sapere se è possibile creare Menu runtime e non usando un file Rc. Inoltre vorrei sapere come posso fare a dare ai miei programmi il look-n-feel di WinXP. Grazie di tutto Ps. = Se è possibile postate qualche esempio, possibilmente in C,C++ o ASM (meglio i primi due |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
da http://www.winprog.org/tutorial/menus.html
Codice:
case WM_CREATE:
{
HMENU hMenu, hSubMenu;
HICON hIcon, hIconSm;
hMenu = CreateMenu();
hSubMenu = CreatePopupMenu();
AppendMenu(hSubMenu, MF_STRING, ID_FILE_EXIT, "E&xit");
AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu, "&File");
hSubMenu = CreatePopupMenu();
AppendMenu(hSubMenu, MF_STRING, ID_STUFF_GO, "&Go");
AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu, "&Stuff");
SetMenu(hwnd, hMenu);
}
Codice:
IDR_MYMENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "E&xit", ID_FILE_EXIT
END
POPUP "&Stuff"
BEGIN
MENUITEM "&Go", ID_STUFF_GO
END
END
Se usi dev-cpp 1) vai nelle opzioni del progetto -> generale -> supporta temi di XP 2) includi commctrl.h e linka la libreria libcomctl32.a 3) in WinMain, inserisci InitCommonControls(); 4) ricompila il progetto. Se stai usando visual c++ vai qui e scorri la pagina fino a "To create a manifest and enable your application to use visual styles." |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Feb 2005
Messaggi: 6
|
tnx
Grazie... veramente tutto molto utile, sito compreso!
Non è che sai anche come creare con le Win32api dei Pannelli tipo quelli Java su cui applicare altri componenti? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Non ho capito
non ho mai usato nè java come linguaggio nè come programma Fammi uno screenshot se riesci.Forse intendi il tab control? O la toolbar (tipo quella di emule?) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:59.











non ho mai usato nè java come linguaggio nè come programma
Fammi uno screenshot se riesci.








