#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;
}
Вывод сообщения с ссылкой
Мне нужно создать простенькое диалоговое окно с восклицательным знаком по типу: "Произошла ошибка! Пройдите по ссылке для просмотра подробностей http://www.host.org/nothing". При этом линк должен быть гиперссылкой.. ну и обычную кнопочку ОК.
Возможно ли это реализовать в одной функции?
Возможно у кого-нибудь есть пример для вывода подобного окна на WinAPI?
Любым дельным советам и ссылкам буду благодарен.
Текст? Гиперлинк? Картинку с /!\ знаком
Обновлено...
Текст выводить научился...
Научился, научи и меня плиз!
Вечером выложу болванку:cool: