Button an Bitmap anpassen?
-
eine Idee wie ich die Größe eines Bildes herausbekomme?
HBITMAP hBitMap = ::LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_MEINBILD));Soweit so gut

...und nun wie bekomme ich die Breit&Höhe. Und wie viel größer muß ich in etwa den Button machen?
-
Oder bie bekomme ich so eine Symbolleiste (wie bei Word) in einem CDialog?
Gibts das schon fertig?
-
So in etwa müße es funzen:
CButton * pBtn; CRect recPos; pBtn = (CButton*) GetDlgItem(IDC_MEINBUTTON); if(pBtn != NULL) { CBitmap BitMap; BitMap.LoadBitmap(IDB_MEINEBITMAP); BITMAP bm; BitMap.GetObject(sizeof(bm), &bm); recPos.top = 0; recPos.left = recPos.right recPos.bottom = bm.bmHeight; recPos.right = bm.bmWidth + recPos.left; pBtn->MoveWindow(recPos); pBtn->SendMessage(BM_SETIMAGE, IMAGE_BITMAP, (LONG)::LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_MEINEBITMAP))); }eigendlich müßte auch anstelle von SendMessage pBtn->SetBitmap(BitMap) gehen. Aber irgenwie klappt das bei mir nicht so ganz
