C++ HICON Load From Buffer (Memory)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
Kod:
       
unsigned char tray[] = {0x00,0x00,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x00,0x01,0x00};
HICON trayiconum;
DWORD dataSize = sizeof(tray);// bufferimizin boyutu  
HGLOBAL m_hMem = GlobalAlloc(GMEM_FIXED, dataSize);
BYTE* pmem = (BYTE*)GlobalLock(m_hMem);
memcpy(pmem, tray, dataSize); // tray olan kısımda benim bufferim 
IStream* pstm;
CreateStreamOnHGlobal(m_hMem, FALSE, &pstm);
Bitmap *pBitmap = new Bitmap(pstm);
pBitmap->GetHICON(&trayiconum);
gdiplus saolsun

Bana lazımdı araştırdım ve düzgün bi kaynak bulamadım yapıncada paylaşmak istedim.

 
We Love TESLA ⚡️
Kurucu
Katılım
13 Eyl 2015
Mesajlar
1,301
Çözümler
16
Tepki puanı
4,569
Ödüller
16
Yaş
95
10 HİZMET YILI
NİCE <3
 
ÖLÜYÜM
Süper Moderator
Katılım
21 Eki 2015
Mesajlar
5,105
Çözümler
51
Tepki puanı
4,553
Ödüller
20
10 HİZMET YILI
Teşekürler lazım olanın işine yarar
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...