Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: CL | DM;

Вниз

Вот точно такое же мне выдавалось раньше   Найти похожие ветки 

 
Николай Быков ©   (2003-01-06 12:56) [0]

Вот всегда мне вот это выдается http://freeprogrammer.narod.ru/tmp.bmp
Не знаю уже что и делать


 
Николай Быков ©   (2003-01-06 13:00) [1]

Если интересно посмотреть то вот

#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
static char szAppName[]="HelloWin";
HWND hwnd;
MSG msg;
WNDCLASSEX wndclass;

wndclass.cbSize = sizeof(wndclass);
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = szAppName;
wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);

RegisterClassEx(&wndclass);

hwnd = CreateWindow(
szAppName,
"The Hello Programm",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL
);

ShowWindow(hwnd, iCmdShow);
UpdateWindow(hwnd);

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

LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect;

switch(iMsg)
{
case WM_CREATE:
PlaySound("c:\windows\media\tada.wav", NULL, SND_FILENAME | SND_ASYNC);
return 0;
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
GetClientRect(hwnd, &rect);
DrawText(hdc, "Hello Windows 95", -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}

return DefWindowProc(hwnd, iMsg, wParam, lParam);
}


 
ZZ ©   (2003-01-06 16:09) [2]

Пардон, а где собственно функция main() ???


 
Николай Быков ©   (2003-01-06 16:38) [3]


> ZZ © (06.01.03 16:09)

Ээ...
ну вон там. WinMain


 
ZZ ©   (2003-01-06 17:15) [4]

ну вон там.
Где???

Я в общем в этом не специалист, но считал, что по умолчанию всеже должна быть функция (w)main и никакая другая. Другие варианты зависят от параметров компилятора/линкера.

А вообще - не проще ли купить за 2-3 у.е. диск с билдером и не парить мозги ни себе ни нам :)


 
Николай Быков ©   (2003-01-06 17:59) [5]


> ZZ © (06.01.03 17:15)

void main(void) это только в консольный приложениях так, а вот в приложениях для Windows (с помощью winAPI которые)вот так надо писать


 
ZZ ©   (2003-01-06 18:10) [6]

А консольные уже не windows приложения? А слово WinAPI тебе ооочень понравилось??

Ну а теперь подумай как компилятор (или кто там еще) отличит какое ты там приложение хотел написать??


 
Николай Быков ©   (2003-01-06 18:36) [7]


> ZZ © (06.01.03 18:10)

Во-первых тама стоит волшебное слово WinAPI
Во-вторых пример на кучу раз проверен, в книге привелся.
В-третьих мы здесь не текст разбираем, а почему эта @#$ не компилируется :-)))


 
Ежик ©   (2003-01-06 18:41) [8]

Колян, НЕ ЧУДИ!!!!


 
ZZ ©   (2003-01-06 19:04) [9]

Коля ты знаешь что обозначает ВОЛШЕБНОЕ СЛОВО WINAPI в твоем примере?
Дальше такой вопрос - ты можешь вывести в консольке Hello World (на сишнике с этим компилятором)???

-третьих мы здесь не текст разбираем, а почему эта @#$ не компилируется :-)))
Попробуй руки в другой разъем (тот, что повыше) переставить... может поможет.

ЗЫ. Чего-то никак не пойму чего у тебя такая странная дата регистрации???


 
Song ©   (2003-01-06 19:17) [10]

А чего в ней странного?


 
ZZ ©   (2003-01-06 19:47) [11]

Забыл совсем - это же дата последнего обновления инфы, а не дата регистрации...


 
Игорь Шевченко ©   (2003-01-08 13:25) [12]

bcc32 -W не помогает ?


 
Ketmar ©   (2003-01-08 13:50) [13]

>Игорь Шевченко © (08.01.03 13:25)
не поможет. я точно знаю.

Satanas Nobiscum! 08-Jan-XXXVIII A.S.



Страницы: 1 вся ветка

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
4-87229
plaha999
2002-12-10 01:46
2003.01.27
Ошибка при обращении к свойствам TMessage


14-87108
kronprince
2003-01-09 17:21
2003.01.27
Извините за offtopic :)О разнице Microsoft VC vs Borland CB


1-86884
Term
2003-01-16 10:39
2003.01.27
Помогите плиз,


7-87150
vidiv
2002-11-11 12:37
2003.01.27
Мессагу на экран.


14-87133
id_privin
2003-01-10 10:16
2003.01.27
FAQ по Excel ю