Nyt just innostuin c++-windows-ohjelmoinnista(eli kysymykset koskee sitä) ihan sairaasti ja kokeilen vaikkamitä hienoa. En nyt muualta löytänyt niin:
1. miten saa esiin ohjelmalle annetut parametrit?
2. miten saa ikkunan koon selville?
3. miten saa menun ikkunaan?
1.
Siis windows:sissahan tuo pääfunktio on muotoa:
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow)
Parametrit löytyvät lpcmdlin:sta.
2.
RECT rect;
// Antaa client arean koon
GetClientRect(hwnd, &rect); // hwnd on siis ikkunasi kahva.
tai
// Antaa koko ikkunan koon.
GetWindowRect(hwnd, &rect); // hwnd on siis ikkunasi kahva.
ikkunanLeveys=rect.right-rect.left;
ikkunanKorkeus=rect.bottom-rect.top;
3.
Voit tehdä menun resurssieditorilla.
Jonka jälkeen voit laittaa valikon ikkunaan luodessasi ikkuna luokkaa.
WNDCLASS wc;
wc.lpszMenuName= "VALIKKO";
...
RegisterClass(&wc)
1. En ole varma
2. Muistaakseni windows.h:ssa oli funktio GetClientRect(HWND hWnd) joka palauttaa ikkunan paikan ruudulla ja koon. Se pitää tallentaa RECT tyyppiseen muuttujaan ja sieltä hakea esim rectKoot.top
3. http://cpp.mureakuha.com/ löytyy miten saa menun ikkunaan
Kiitokset! Mahtavaa, näin nopeasti vastaus joka kysymykseen! Mainiota toimintaa! :) kiitos.
Aika hyvin toi tosiaan on... Mutta uusin keskusteluhan kaip näkyy tuolla sivulla...
Aihe on jo aika vanha, joten et voi enää vastata siihen.