Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
Николай Быков   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.035 c
1-86806
denisww
2003-01-18 09:08
2003.01.27
Перетаскивание файлов(HELP!)


3-86641
Niki
2003-01-07 15:10
2003.01.27
<i>Index out of range?</i>


14-87124
Оливейра
2003-01-09 20:54
2003.01.27
Как же конструируется и инициализируется объект в Object Pascal


8-86978
Dmitriyk
2002-09-02 03:16
2003.01.27
TMediaPlayer


1-86763
Th
2003-01-16 20:11
2003.01.27
Работа с TScrollBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский