Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод сообщения с ссылкой

30K
01 октября 2007 года
warlock9000
8 / / 01.10.2007
Здравствуйте!
Мне нужно создать простенькое диалоговое окно с восклицательным знаком по типу: "Произошла ошибка! Пройдите по ссылке для просмотра подробностей http://www.host.org/nothing". При этом линк должен быть гиперссылкой.. ну и обычную кнопочку ОК.
Возможно ли это реализовать в одной функции?
Возможно у кого-нибудь есть пример для вывода подобного окна на WinAPI?
Любым дельным советам и ссылкам буду благодарен.
30K
01 октября 2007 года
warlock9000
8 / / 01.10.2007
Код:
#include <windows.h>
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
HINSTANCE hInst;
LPCSTR AppName = "MyProgramm";

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
            LPSTR lpCmdLine, int nCmdShow)
{
HWND hWnd;
MSG msg;

hInst = hInstance;

WNDCLASS wc;
ZeroMemory(&wc, sizeof(wc));

wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WndProc;
wc.hInstance = hInst;
wc.hIcon = LoadIcon(hInst, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszClassName = AppName;

RegisterClass(&wc);

hWnd = CreateWindow(
    AppName,
    AppName,
    WS_OVERLAPPEDWINDOW,
    CW_USEDEFAULT, 0,
    300, 100,
    NULL,
    NULL,
    hInst,
    NULL);

ShowWindow(hWnd, SW_SHOW);
UpdateWindow(hWnd);

    while(GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }

return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch(msg)
    {
    case WM_DESTROY:
    PostQuitMessage(0);
    break;

    default:
    return DefWindowProc(hWnd, msg, wParam, lParam);
    }

return 0;
}
30K
01 октября 2007 года
warlock9000
8 / / 01.10.2007
Это пустое окно.. А как в него кнопку с обработкой события добавить?
Текст? Гиперлинк? Картинку с /!\ знаком

Обновлено...
Текст выводить научился...
9.6K
03 октября 2007 года
m@k$
74 / / 27.02.2007
Научился, научи и меня плиз!
30K
04 октября 2007 года
warlock9000
8 / / 01.10.2007
Поипался ночь..
Вечером выложу болванку:cool:
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог