Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (26.11.2011 в 20:30)
Для того, чтобы определить имя текущего пользователя, необходимо воспользоваться функцией GetUserName(). При компиляции следующего примера, следует иметь в виду, что он не расчитан на UNICODE, поэтому в свойствах проекта "Набор символов" следует выставить в "Не задано".
// Главный заголовочный файл
#include <Windows.h>
// Набор макросов
#include <WindowsX.h>

// Главная входная точка Windows-программ
int WINAPI WinMain(HINSTANCE hInstance,
  HINSTANCE hPrevInstance,
  LPSTR lpcmdline,
  int ncmdshow)
{
  // Получаем имя текущего пользователя
  char lpszSystemInfo[256];
  DWORD cchBuff = 256;
  GetUserName(lpszSystemInfo, &cchBuff);
  // Вызов MessageBox с передачей нулевого
  // дескриптора родительского окна
  MessageBox(NULL, lpszSystemInfo,
    "Имя текущего пользователя",
    MB_OK | MB_ICONEXCLAMATION);
  // Выход из программы
  return(0);
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: