Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на WinApi, C++Builder, Visual C++


Информационный Канал Subscribe.Ru


Выпуск № 26-2003 BCBDEV.RU

Здравствуйте уважаемые подписчики!

Перед вами очередной выпуск рассылки "Программирование на WinApi"
Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку "WinAPI на русском".
Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски.

Работа над ошибками
Уведомление пользователя об ошибке:(MSDN Notifying the User of Errors)
Следующий пример мигает заголовком окна, и проигрывает системный звук восклицания.
FlashWindow(hwnd, TRUE); // инвертируем заголовок окна 
Sleep(500);              //ждем немного 
FlashWindow(hwnd, TRUE); // инвертируем снова 
 
//Проигрываем системный звук восклицания. 
 
MessageBeep(MB_ICONEXCLAMATION);
Получение кода последней ошибки:(MSDN Retrieving the Last-Error Code)
При возникновении ошибок в работе системных функций, многие из них устанавливают код последней ошибки(смотрите документацию по требуемой функции). Если ваше приложение нуждается в дополнительных деталях относительно произошедшей ошибке, оно может получить код последней ошибки.
Следующий пример отображает функцию обработки ошибок.
void error(LPSTR lpszFunction) 
{ 
    CHAR szBuf[80]; 
    DWORD dw = GetLastError(); 
 
    sprintf(szBuf, "%s выполнена с ошибкой: GetLastError вернула  %u\n", 
        lpszFunction, dw); 
 
    MessageBox(NULL, szBuf, "Ошибка", MB_OK); 
    ExitProcess(dw); 
} 

Удачи Вам в Ваших делах Куковинец Андрей aka Juggernaut

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное