AppIcon.dll
Übersicht

![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also, ich habe jetzt mein Userlib geschrieben, in den Userlib-Ordner kopiert. Wenn ich jetzt versuche das Programm zu Starten, kommt die Fehlermeldung:
Zitat: User Lib function not found.
Hier ist mein Code, mein Userlib und ein Icon. |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hinter GetModuleHandle und SendMessage musst du ein "A" schreiben ( steht für ANSI; es gibt auch UNICODE-Versionen ( "W" ), aber die kann man in Blitz nicht richtig benutzen ) -> GetModuleHandleA und SendMessageA | ||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wo genau muss das "A" hin. Ich hab es in der Userlib so eingetragen:
Zitat: SendMessage%(hWnd%,msg%,wparam%,lparam%) : "SendMessageA"
GetModuleHandle%(lpModuleName$) : "GetModuleHandleA" Wenn du es so meinst, funktioniert leider nicht. |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja, so ist es richtig. Hinter LoadImage muss auch ein "A", das hatte ich übersehen. Und in deinem Code hast du die Konstanten noch nicht eingetragen. ![]() |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Woher weiß ich welchen Wert ich denen zuweisen muss? | ||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Sorry, aber liest du nicht, was ich schreibe? ![]() 1. API-Viewer ( Link siehe oben ) runterladen und installieren 2. Im Programm auf "Öffnen", dann "Win32api.apv" auswählen 3. In der Combobox links oben im Fenster "Konstanten" auswählen 4. Im Textfeld unter der Liste den Namen der Konstante eintippen 5. Den Wert im Textfeld ganz unten anschauen. Da steht dann sowas wie "... &H80", also schreibst du in Blitz: "Const WM_SETICON = $80" |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sorry, jetzt wird das Standard-Icon weg gemacht aber mein eigenes Icon kommt nicht. ![]() |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Deshalb:
Code: [AUSKLAPPEN] IMAGEID=img=LoadImage
Lass das "=img" weg, dann geht es. Code: [AUSKLAPPEN] IMAGEID=LoadImage( ...
|
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hier nochmal der ganze Code: [AUSKLAPPEN] Const IMAGE_ICON=0
Const LR_LOADFROMFILE=$10 Const WM_SETICON=$80 hWnd=GetActiveWindow() ;ID des aktiven Fenster wiedergeben IMAGEID=LoadImage2(GetModuleHandle(0),"icon.ico", IMAGE_ICON,16,16, LR_LOADFROMFILE) SendMessage(hWnd,WM_SETICON,0,IMAGEID) ;Icon auf aktives Fenster setzen WaitKey End Jetzt wo ich das "=img" weg gemacht habe geht nichteinmal mehr das Standard-Icon weg. |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
IMAGE_ICON muss 1 sein. | ||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke, jetzt funzt es. ![]() |
||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
![]() |
ozzi789 |
![]() Antworten mit Zitat ![]() |
---|---|---|
![]() |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group