Hi,
ok dann hätte ich da nochmal ne Frage. Die Funktion zum darstellen einer Message (die oben...) ist wie folgt definiert :
Code: Alles auswählen
int ShowMsgUTF(const neutrino_locale_t Caption, const char * const Text, const CMessageBox::result_ Default, const uint ShowButtons, const char * const Icon, const int Width, const int timeout, bool returnDefaultOnTimeout)
{
CMessageBox* messageBox = new CMessageBox(Caption, Text, Width, Icon, Default, ShowButtons);
messageBox->returnDefaultValueOnTimeout(returnDefaultOnTimeout);
messageBox->exec(timeout);
int res = messageBox->result;
delete messageBox;
return res;
}
...wird aus der neutrino.cpp wie folgt aufgerufen (wie oben):
Code: Alles auswählen
if (!g_PluginList->getScriptOutput().empty())
{
ShowMsgUTF(LOCALE_PLUGINS_RESULT, Latin1_to_UTF8(g_PluginList->getScriptOutput()),
CMessageBox::mbrBack,CMessageBox::mbBack,NEUTRINO_ICON_SHELL);
}
Wie man sehen kann fehlen in dem Aufruf 3 Dinge, nämlich
const int Width, const int timeout und bool returnDefaultOnTimeout. Kann man in Funktionsaufrufen bei C++ einfach Optionen weglassen ? Ansonsten wird da ja keine Breite mitgegeben...Liege ich da richtig ?
Greetz
Marc