Pogledajte određenu poruku
Staro 17. 11. 2009.   #4
eraser
profesionalac
Qualified
 
Avatar eraser
 
Datum učlanjenja: 24.08.2009
Lokacija: Berlin
Poruke: 101
Hvala: 37
300 "Hvala" u 17 poruka
eraser is on a distinguished roaderaser is on a distinguished roaderaser is on a distinguished roaderaser is on a distinguished road
Default

Ako nekom bude trebalo evo kako bi trebalo da se radi.
Ako smo pre Viste imali servis koji radi ovo:
Kôd:
MessageBox(NULL,szText,m_szServiceName,MB_OK + MessageTyp + MB_TOPMOST);
Od Viste pa nadalje mora da se radi ovako:
Kôd:
       char   cTitle[50];
	sprintf(cTitle,"DB Size Security Service");
	char   cMessage[1024];
	sprintf(cMessage, szText);
		
	DWORD dwSession = WTSGetActiveConsoleSessionId();
	DWORD dwResponse = 0;

	WTSSendMessage(WTS_CURRENT_SERVER_HANDLE, dwSession,
	cTitle,
	static_cast<DWORD>((strlen(cTitle) + 1) * sizeof(char)),
	cMessage,
	static_cast<DWORD>((strlen(cMessage) + 1) * sizeof(char)),
	MB_OK + MessageTyp + MB_TOPMOST, 0, &dwResponse, FALSE);
eraser je offline   Odgovorite uz citat