Immagine di sfondo dialog

mercoledì 22 aprile 2009 - 16.19

gorkj Profilo | Newbie

ciao a tutti vorrei dare uno sfondo un pò decente alle mie applicazioni e non il triste grigio di default di visual studio.
ho realizzato questa funzione
HBRUSH CLogichoDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

CString str;
if(nCtlColor==CTLCOLOR_DLG||nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetBkMode(TRANSPARENT);

CBitmap sfondo;
int i = sfondo.LoadBitmap(IDB_BITMAP2);
hbr=CreatePatternBrush(HBITMAP(sfondo));
sfondo.DeleteObject();


}
/*
if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(255,255,255));

}
*/ return hbr;
}

mi chiedo è possibile invece di usare immagini bitmap che al massimo possono avere 256 colori, usare immagini presa dal pc come uno sfondo? Magari con loadImage o lo stesso loadbitmap passandogli i parametri in altro modo?

grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5