Prochor Napisano Wrzesień 27, 2019 Autor Zgłoś Udostępnij Napisano Wrzesień 27, 2019 No wiec, AppendMenu zaczyna mnie powoli irytowac, wiec proboje zaimplementowac InsertMenuItem, ale kurna ten MSDN wybitnie mi miejscami nie podchodzi. Ktos moze na szybko jakis przyklad strzelic? I kurka, o co biega z tym MENUITEMINFO Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Surprise Napisano Wrzesień 28, 2019 Zgłoś Udostępnij Napisano Wrzesień 28, 2019 BOOL WINAPI InsertMenuItem( HMENU hMenu, //uchwyt do menu do którego ma być dodany nowy item UINT uItem, //oznacza pozycje nowego itema, lub jego numer id BOOL fByPosition, //true - uItem oznacza pozycje, false - uItem oznacza numer id, LPMENUITEMINFO lpmi //wskaźnik do struktury określającej menu ); struktura określająca menu: cbSize - rozmiar struktury; fMask - określa co ma zostać ustawione...w helpie masz wypisane wszystki flagi.. fType - typ itema...np...bitmapa..string fState - stan...grayed..itp wId - identyfiaktor hSubMenu - czyli uchwyt do menu, które ma być rozwinięte po najechaniu na itema... hbmpChecked - uchwyt do bitmapy, która reprezentuje stan wybrany tema... hbmpInchecked - to co wyżej z małą różnicą dwTypeData - tekst na itemie... cch - rozmiar tekstu (jeśli wybran MFT_STRING)... I to cała filozofia...wypełniasz odpowiednio te pola...i podajesz jako parametr do funkcji...btw: cały tekst pochodzi z helpa...jak masz jakieś pytania to wal śmiało...jednak wszystko masz w helpie... (chyba zaraz dodam ten opis do słownika ;)) pozdrawiam Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Prochor Napisano Wrzesień 28, 2019 Autor Zgłoś Udostępnij Napisano Wrzesień 28, 2019 I do kazdego elementu menu trzeba ta krowiasta strukture zrobic? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Surprise Napisano Wrzesień 28, 2019 Zgłoś Udostępnij Napisano Wrzesień 28, 2019 Raz wypełniasz i podajesz..a jak chcesz żeby jakiś item wyglądał inaczej niż sobie zdefiniowałeś w strukturce to odwołujesz sie do odpowiedniego pola, zmieniasz tylko to jedno...i znowu podajesz... pozdrawiam Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.