English
Source / code snippets

Beliebigen Dll Icon Messagebox

 

CompileMarkSeparation
Source wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
Messagebox mit Icon aus einer beliebigen DLL
Lauffähig ab Profan-Version 5.0
PRFellow-Vorlage
Autor: Thomas Hölzer
Eine API-Message mit benutzerdefiniertem Icon
Hier :Icon mit Index 5 aus Shell32.dll
Parameter:
1. Text der Messagebox
2. Titelzeile
3. Name der DLL, die das Icon enthält(ggf. mit Pfad)
4. Nullbasierter Index des Icons in der DLL
Achtung: Aufgrund der internen Arbeitsweise von MessageBoxIndirect
muß sich das Icon (leider) in einer 32 Bit-DLL befinden!
Def MessageBoxIndirect(1) !USER32,MessageBoxIndirectA
Def FreeLibrary(1) !KERNEL32,FreeLibrary
Declare mbox#,mbtxt#,mbcaption#

Proc ExtMessageBox

    Parameters txt$,caption$,icofile$,index%
    Declare hdll&
    Let hdll&=UseDLL(icofile$)
    Dim mbox#,40
    Dim mbtxt#,Add(Len(txt$),1)
    Dim mbcaption#,Add(Len(caption$),1)
    String mbtxt#,0=txt$
    String mbcaption#,0=caption$
    Long mbox#,0=40
    Long mbox#,4=GetActiveWindow()
    Long mbox#,8=hdll&
    Long mbox#,12=mbtxt#
    Long mbox#,16=mbcaption#
    Long mbox#,20=$040080
    Long mbox#,24=index%
    Long mbox#,28=0
    Long mbox#,32=0
    Long mbox#,36=0
    MessageBoxIndirect(mbox#)
    Dispose mbox#
    Dispose mbcaption#
    Dispose mbtxt#
    Case Gt(hdll&,32):FreeLibrary(hdll&)  FreeDll hdll& ab 6.5

EndProc

Beispiel
Cls
Declare t$
Let t$=
Autor: Thomas Hölzer
Demo einer Messagebox,
in der ein benutzerdef. Icon aus ext. Modul angezeigt werden kann.
Ideal für eine
einfache About-Box o.ä.
Weitere  Stilflags usw. finden sich unter
MSGBOXPARAMS in win32.hlp.
ExtMessagebox t$, PRFellow-Vorlage - ExtMessageBox,SHELL32.DLL,5
 
07/16/07  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

no Systemprofil laid out. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Please register circa a Posting To verfassen.
 

Topic-Options

1.310 Views

Untitledvor 0 min.
PETER195607/18/18
Peter Max Müller12/19/17
RudiB.01/31/16
Torben Nissen01/04/15
More...

Themeninformationen

this Topic has 1 subscriber:

unbekannt (1x)


Admins  |  AGB  |  Applications  |  Authors  |  Chat  |  Privacy Policy  |  Download  |  Entrance  |  Help  |  Merchantportal  |  Imprint  |  Mart  |  Interfaces  |  SDK  |  Services  |  Games  |  Search  |  Support

One proposition all XProfan, The there's!


My XProfan
Private Messages
Own Storage Forum
Topics-Remember-List
Own Posts
Own Topics
Clipboard
Log off
 Deutsch English Français Español Italia
Translations

Privacy Policy


we use Cookies only as Session-Cookies because of the technical necessity and with us there no Cookies of Drittanbietern.

If you here on our Website click or navigate, stimmst You ours registration of Information in our Cookies on XProfan.Net To.

further Information To our Cookies and moreover, How You The control above keep, find You in ours nachfolgenden Datenschutzerklärung.


all rightDatenschutzerklärung
i want none Cookie