Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
CString str1, str2, str3;
GetDlgItemText(IDC_EDIT1, str1);
GetDlgItemText(IDC_EDIT2, str2);
GetDlgItemText(IDC_EDIT3, str3);
CString strResult = _T("net send ") + str1 + _T(" ") + str2 + _T(" ") + str3;
STARTUPINFO siStartInfo;
PROCESS_INFORMATION piProcInfo;
memset(&siStartInfo, 0, sizeof(siStartInfo));
siStartInfo.cb = sizeof(STARTUPINFO);
CreateProcess( NULL,
strResult,
NULL,
NULL,
FALSE,
NULL,
NULL,
NULL,
&siStartInfo,
&piProcInfo );
ompilierung läuft...
NETSEND§Dlg.cpp
C:\DOKUMENTE UND EINSTELLUNGEN\*****\DESKTOP\TEST!\NETSEND§\NETSEND§Dlg.cpp(238) : error C2664: 'CreateProcessA' : Konvertierung des Parameters 2 von 'class CString' in 'char *' nicht moeglich
Kein benutzerdefinierter Konvertierungsoperator verfuegbar, der diese Konvertierung durchfuehren kann, oder der Operator kann nicht aufgerufen werden
Fehler beim Ausführen von cl.exe.
NETSEND§Dlg.obj - 1 Fehler, 0 Warnung(en)
MCoder hat gesagt.:Sorry, Fehler von mir. Man kann den CString nicht direkt verwenden, sonder muss noch casten:
Code:CreateProcess( NULL, (LPTSTR)(LPCTSTR)strResult, NULL, NULL, FALSE, NULL, NULL, NULL, &siStartInfo, &piProcInfo );
Bei Dialog Initialisierung ausführen:scorpionx hat gesagt.:aber beim edit3 will ich eine beschränkte zeichenanzahl setzen
((CEdit *)GetDlgItem(IDC_EDIT3))->SetLimitText(500);
Füg mal das noch vor dem Aufruf von CreateProcess() ein:scorpionx hat gesagt.:was mir aber eben auffällt...
das immer noch ein dosfenster kommt!
siStartInfo.dwFlags = STARTF_USESHOWWINDOW;
siStartInfo.wShowWindow = SW_HIDE;
{
MessageBox("Es trat ein Fehler beim senden auf! drücken sie auf hilfe um.....", "FEHLER",
MB_ICONEXCLAMATION | MB_OK);
}
if(ergebnis==true)
MessageBox(...) //alles in Ordnung
else
MessageBox(...) //Fehler