Программирование для Windows NT (том 2)

       

HWND hdlg, UINT msg, WPARAM


        // Загружаем DLL-библиотеку

        hDLL = LoadLibrary("DLLDEMO.DLL");

        // Если библиотека загружена успешно, выполняем

        // вызов функции

        if(hDLL != NULL)

        {

          // Получаем адрес нужной нам функции

          GetAppWindow =

            (MYDLLPROC)GetProcAddress(hDLL,

              "FindApplicationWindow");

          // Если адрес получен, вызываем функцию

          if(GetAppWindow != NULL)

          {

            // Выполняем поиск окна с заголовком, заданным

            // при помощи диалоговой панели

            if(GetAppWindow(szWindowTitle) != NULL)

              MessageBox(NULL, "Application window was found",

                szAppTitle, MB_OK | MB_ICONINFORMATION);

            else

              MessageBox(NULL,

                "Application window was not found",

                szAppTitle, MB_OK | MB_ICONINFORMATION);

          }

         

          // Освобождаем DLL-библиотеку

          FreeLibrary(hDLL);

        }

      }

 

      break;     

    }

   

    case ID_HELP_ABOUT:

    {

      MessageBox(hWnd,

        "DLL Call Demo\n"

        "(C) Alexandr Frolov, 1996\n"

        "Email: frolov@glas.apc.org",

        szAppTitle, MB_OK | MB_ICONINFORMATION);

            return 0L;

            break;

    }

       default:

           break;

  }

  return FORWARD_WM_COMMAND(hWnd, id, hwndCtl, codeNotify,

    DefWindowProc);

}

// -----------------------------------------------------

// Функция DlgProc

// -----------------------------------------------------

LRESULT WINAPI

DlgProc( HWND hdlg, UINT msg, WPARAM wParam,

        LPARAM lParam)

{

  switch(msg)

  {

    HANDLE_MSG(hdlg, WM_INITDIALOG, DlgProc_OnInitDialog);

    HANDLE_MSG(hdlg, WM_COMMAND,    DlgProc_OnCommand);

       default:

    return FALSE;

  }

}

// -----------------------------------------------------


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий