Yritän piirtää dialogiin Suomen lippua jonka koko on 32x32.
Mutta jostain syystä, WM_PAINT:ssä kun katotaan kuvan kokoa niin se onkin 64x64.
Mikä tossa on vikana.
// ladataan kuva
bm = (HBITMAP)LoadImage(hInst,_T("j:\\pics\\finland.bmp"), IMAGE_BITMAP, LR_DEFAULTSIZE, LR_DEFAULTSIZE, LR_LOADFROMFILE);
// piirretään kuva dialogiin
WM_PAINT:
BITMAP bminfo;
HDC hdc = GetDC(hDlg);
HDC memdc = CreateCompatibleDC(hdc);
GetObject(bm,sizeof(bminfo),&bminfo);
HBITMAP old_hbitmap = (HBITMAP)SelectObject(memdc, bm);
BitBlt(hdc ,10 , 10, bminfo.bmWidth, bminfo.bmHeight, memdc, 0, 0, SRCCOPY);
ReleaseDC(hDlg,hdc);
DeleteDC(memdc);
return (INT_PTR)TRUE;
Bitmap ongelma (SDK win32api)
hermotmenee
1
304
Vastaukset
- hermotmenee
Hahah, heti kun kirjoitin ton tänne, niin huomasin erheeni :)
Eli vika kuvan latauksessa... ei saa käyttää RL_DEFAULTSIZE ja RL_LOADFROMFILE tai
Windows asettaa ton defaultin eikä ota tietoja filusta!
//Väärin
bm = (HBITMAP)LoadImage(hInst,_T("j:\\pics\\finland.bmp"), IMAGE_BITMAP, LR_DEFAULTSIZE, LR_DEFAULTSIZE, LR_LOADFROMFILE);
//Oikein
bm = (HBITMAP)LoadImage(hInst,_T("j:\\pics\\finland.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tällä kertaa Marinia kadehtii Minäminä Päivärinta
Kokoomuksen tyhjäntoimittelija itkeä tuhertaa, kun kansainvälinen superstaramme ei leiki hänen kanssaan. Oikean puoluee3771451- 1041263
Miksi koulut pakottavat
Lapset uimaan sekaryhmänä? Murrosikäiset tunnetusti häpeilevät vartalossa tapahtuvia muutoksia. Tulee turhia poissaoloja1141187Miksi jollain jää "talvi päälle"
Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli1581072- 41951
- 63886
Se katse silloin
Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt32796Suomen Pallolitto: Tasoryhmät lasten jalkapallossa - Erätauko-tilaisuus ma 20.5.2024
Tasoryhmät lasten ja nuorten jalkapallossa herättävät paljon keskustelua. Mitä tasoryhmät ovat ja mikä on niiden tarkoit0790Susanne Päivärinta kirjassaan: Sannalla nousi valta päähän, Big Time!
Päivärinta toteaa ettei ole nähnyt kenenkään muuttuvan niin totaalisesti kuin Marinin, eikä siis todellakaan parempaan s85777Tuhdit oluet kauppoihin. Miksi vastustaa?
8% oluet kauppoihin mutta mikä siinä on että osa politikoista vstustaa ? Kauppa kuitenkin hinnoittelee vahvan oluen ni166662