Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.11.2009, 12:33
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
хватит уже использовать древние компиляторы!
|
|
|

04.11.2009, 13:14
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
хватит уже использовать древние компиляторы!
Скажи это преподавателям института/школы
|
|
|

04.11.2009, 13:57
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
вообще старые достовские проги лучше запускай в DosBox. Потому что виндовый эмулятор доса очень сильно глючит. Она на разных компах с одной и тойже виндой может выдавать ошибку )
|
|
|

05.11.2009, 16:09
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Добрый день, подскажите, как переводить строку в С++, интересует ВИН АПИ.
char a[256] = "aaaa";
strcat(a,"\n");
...
DrawText(hdc,a,.........);
В итоге выводит не
ааа
а
а: ааа (ИЕРОГЛИФ) а
как тогда перевести строку?
|
|
|

06.11.2009, 10:18
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
а зачем ты делаеш strcat(a,"\n");?
|
|
|

06.11.2009, 12:16
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
char a[256] = "aaaa";
a[lstrlen(a)+1] = 0x0a;
Не?Извращенство?)
|
|
|

06.11.2009, 16:15
|
|
Новичок
Регистрация: 12.06.2008
Сообщений: 19
Провел на форуме: 70897
Репутация:
3
|
|
Добрый день.
Как с помощю GetStockObject разместить на форме однооконного приложения картинку ?
Или вообще как картинку разместить?
КОД:
Код:
#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, // window class name
"The Hello Program", // window caption
WS_OVERLAPPEDWINDOW, // window style
CW_USEDEFAULT, // initial x position
CW_USEDEFAULT, // initial y position
CW_USEDEFAULT, // initial x size
CW_USEDEFAULT, // initial y size
NULL, // parent window handle
NULL, // window menu handle
hInstance, // program instance handle
NULL
); // creation parameters
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_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);
}
|
|
|

06.11.2009, 16:21
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
BitBlt, StretchBlt, элемент управления Picture если задать ему через какое то из сообщений хэндл картинки для отображения.
|
|
|

06.11.2009, 16:24
|
|
Новичок
Регистрация: 12.06.2008
Сообщений: 19
Провел на форуме: 70897
Репутация:
3
|
|
а примерчик можно?
|
|
|

06.11.2009, 18:22
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от _iks_
Привет, у меня такая проблема, когда я пытаюсь создать деструктор класса, компилятор пишет что в тексте программы обнаружена тильда, и не компилит. Деструктор я обьявляю так же как конструктор, но ставлю перед именем тильду.В учебнике написано что так и надо. Тильда устарела чтоли? Про учебник вроде не самыый новый. Среда Codelocks, компилятор MinGW
код в студию... там и посмотрим на ошибку
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|