Ich versuche in den folgenden Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm1.MessageSucces(text:string); var MsgBoxParams:TMsgBoxParams; begin MsgBoxParams.cbSize := SizeOf(TMsgBoxParams); MsgBoxParams.hwndOwner := Self.Handle; MsgBoxParams.hInstance := GetWindowLong(Self.Handle, GWL_HINSTANCE); MsgBoxParams.lpszText := PChar(text); MsgBoxParams.lpszCaption := 'Vorgang erfolgreich beendet'; MsgBoxParams.lpszIcon:= MsgBoxParams.dwStyle := MB_USERICON or MB_OK; MessageBoxIndirect(MsgBoxParams); end; |
ein eigenes Icon einzubauen, was ja normalerweise über MAKEINTRESOURCE(RESOURCEID) kein Problem ist.
Nur habe ich das Icon nicht in der Unit sondern in einer externen DLL als Resource.
Das Laden des Icons aus der Resource in ein TIcon der Unit funktioniert, nur was muss ich jetzt dem MsgBoxParams.lpszIcon zuweisen, damit er auch das Icon anzeigt??
Hoffe mir kann jemand helfen!
Moderiert von
Narses: Topic aus VCL (Visual Component Library) verschoben am So 31.05.2009 um 23:56