🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #3511

creare icone

#3511
From: luckydor
Date: Mon, 24 Jun 2002 20:24
37 lines
2057 bytes
                                    Problema:
Devo creare un'icona da un'immagine,
senza utilizzare il controllo ImageList.

X farlo utilizzo le API :
  CreateIconIndirect
  DrawIcon

In questo modo:

Private Sub Command1_Click()
  Picture1.Cls: Picture1.Refresh

Dim myico As ICONINFO
  myico.fIcon = True
  myico.hbmMask = Picture1.Image
  myico.hbmColor = Picture1.Image
  hdcICO = CreateIconIndirect(myico)

    DrawIcon Picture2.hdc, 0, 0, hdcICO   ' x il fondo
    Picture1.Print "MyIco" 'disegno o scrivo qualcosa
    hdcICO = CreateIconIndirect(myico)
    DrawIcon Picture2.hdc, 0, 0, hdcICO  ' x l'icona
    Picture2.Refresh
    DestroyIcon hdcICO
End Sub

a questo punto ho l'icona disegnata in Picture2
ma � comunque un'immagine (quindi .bmp) e non posso caricarla in
    Me.MouseIcon = hdcICO

Forse vi sembrer� strano;  ma non sono stato capace di convertire hdcICO in
.ICO  .
Mi dite qual'� L'API in questione o il metodo x farlo.

Qualsiasi consiglio o suggerimenti � bene accetto.
ringrazio in ogni caso    orfwim@tin.it
Technical Details
Message-ID: <MdLR8.1060$vm5.54661@news2.tin.it>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!priapus.visi.com!news-out.visi.com!hermes.visi.com!news.maxwell.syr.edu!nntp.infostrada.it!news-out.tin.it!news-in.tin.it!news2.tin.it.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII
X-Google-Thread: f94ee,e25e0dab2cd70c84,start
X-Google-Attributes: gidf94ee,public
X-Google-ArrivalTime: 2002-06-24 13:24:33 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!priapus.visi.com!news-out.visi.com!hermes.visi.com!news.maxwell.syr.edu!nntp.infostrada.it!news-out.tin.it!news-in.tin.it!news2.tin.it.POSTED!not-for-mail
From: "luckydor" <orfwim@tin.it>
Newsgroups: free.it.visual-basic
Subject: creare icone
Lines: 46
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Message-ID: <MdLR8.1060$vm5.54661@news2.tin.it>
Date: Mon, 24 Jun 2002 20:24:12 GMT
NNTP-Posting-Host: 213.45.114.182
X-Complaints-To: newsmaster@tin.it
X-Trace: news2.tin.it 1024950252 213.45.114.182 (Mon, 24 Jun 2002 22:24:12 MET DST)
NNTP-Posting-Date: Mon, 24 Jun 2002 22:24:12 MET DST
Organization: TIN