Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа С АПИ(ИПП) в C++Builder 6 
:(
    Опции темы
HellanD
Дата 30.7.2006, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 16.5.2006
Где: Киев

Репутация: нет
Всего: 2



Вопрос:
Я хочу писать проги не используя vcl (просто АПИ), а ничего кроме 
C++Builder 6 (из компеляторов) под рукой нет  smile ), подскажите как создать проект без формочек и vcl
Я ранше писал в BC5 и было все ОК, а теперь гдето "посеял" его. Можно ли Заменить его C++Builder 6 ом
Подскажите плиз!
Спасибо за ответ!! 


--------------------
Мой сайт на django
Japanese Innovations
PM ICQ   Вверх
vvpC
Дата 30.7.2006, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 20.5.2006
Где: Москва

Репутация: нет
Всего: нет



Код

#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_CREATE:
PlaySound("hellowin.wav", NULL, SND_FILENAME | SND_ASYNC);
return 0;
24
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);
}


какая разница какой компилер? 
PM MAIL WWW   Вверх
HellanD
Дата 30.7.2006, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 16.5.2006
Где: Киев

Репутация: нет
Всего: 2



Спасибо за ответ!
Немного перефразирую вопрос:
подскажите как создать проект без формочек и vcl
У меня по дефолту появляеться формочка с включенным vcl, вопрос не как писать АПИ код, а больше куда его писать!!
В ВС5 надо было просто создать проект а как его создать здесь?
Не сочтите за трудность, а пожалуйста подробней опишите как сделать просто пустой проект (ну с файл + файл ресурсов)
 


--------------------
Мой сайт на django
Japanese Innovations
PM ICQ   Вверх
586
Дата 30.7.2006, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 57
Всего: 146



Console Wizard -> Все галочки СНЯТЫ, кроме "Multi Threaded" -> OK

Проект готов 
PM   Вверх
HellanD
Дата 30.7.2006, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 16.5.2006
Где: Киев

Репутация: нет
Всего: 2



Cпасибо!!!
Еще маленький вопрос: как теперь к проекту добавить узел, и где найти файл ресурсов(rc)
он ранше всегда был среди узлов(а тут не узлов не файла ресурсов)! 


--------------------
Мой сайт на django
Japanese Innovations
PM ICQ   Вверх
586
Дата 30.7.2006, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 57
Всего: 146



Цитата(HellanD @  30.7.2006,  23:27 Найти цитируемый пост)
где найти файл ресурсов(rc)

Там есть ресурс по умолчанию (уже скомпилированный (.res)).
Можешь добавить свой: Project -> Add to project 

Цитата(HellanD @  30.7.2006,  23:27 Найти цитируемый пост)
добавить узел

Какой ещё узел??? 
PM   Вверх
HellanD
Дата 31.7.2006, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 16.5.2006
Где: Киев

Репутация: нет
Всего: 2



Цитата

Какой ещё узел???  

Я имел ввиду узел (node), по сути вопрос в том как добавить в проєкт несколько файлов с кодами!
И еще подскажите как посмотреть файл ресурсов.
Просто в ВС 5 было "дерево" в котором ветвями были файлы с кодами и файл ресурсов. Есть ли здесь такое?
Спасибо за ответ! 


--------------------
Мой сайт на django
Japanese Innovations
PM ICQ   Вверх
586
Дата 31.7.2006, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 57
Всего: 146



Цитата(HellanD @  31.7.2006,  09:28 Найти цитируемый пост)
Просто в ВС 5 было "дерево" в котором ветвями были файлы с кодами и файл ресурсов. Есть ли здесь такое?

View -> Project Manager (CTRL+Alt+F11) 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0802 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.