Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2011, 19:48   #11
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

HWND WINAPI CreateWindow(
__in_opt LPCTSTR lpClassName,
__in_opt LPCTSTR lpWindowName,
__in DWORD dwStyle,
__in int x,
__in int y,
__in int nWidth,
__in int nHeight,
__in_opt HWND hWndParent,
__in_opt HMENU hMenu,
__in_opt HINSTANCE hInstance,
__in_opt LPVOID lpParam
);

так тоже не работает
Код:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
LPSTR lpCmdLine, int nCmdShow)
{
char* WindowName = "окошко";
Window window1(WindowName, hInstance, nCmdShow, MAKEINTRESOURCE(IDR_MENU1));
HWND hMainWindow = FindWindow(window1.szClassName, WindowName);
//регистрация оконных классов элементов управления
INITCOMMONCONTROLSEX initControl;
initControl.dwSize = sizeof(INITCOMMONCONTROLSE;
initControl.dwICC = ICC_STANDARD_CLASSES;
InitCommonControlsEx(&initControl);
HWND hWndButton = CreateWindow("button", "1", WS_CHILD|WS_VISIBLE, 100,50,20 ,20, hMainWindow, NULL, hInstance, NULL);
SetWindowText(hWndButton, "Click Me" ); 
UpdateWindow(hWndButton);

return window1.msg.wParam;
}

Последний раз редактировалось Stilet; 05.02.2011 в 20:20.
Dimarik вне форума Ответить с цитированием
Старый 05.02.2011, 20:26   #12
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

кажись разобрался.. Кнопку нельзя создавать в WinMain, а только в winProc, которая вызывается через указатель структуры WNDCLASSEX.lpfnWndProc
???
Dimarik вне форума Ответить с цитированием
Старый 05.02.2011, 20:55   #13
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

или же я хэндл окна криво нашёл? Хотя нет.. Хэндл окна правильно найден. Кнопка создаётся только в том случае, если я её создаю в WinProc в случае обработки WM_CREATE. Всё перепробовал, ничего больше не помогает.

Последний раз редактировалось Dimarik; 06.02.2011 в 10:02.
Dimarik вне форума Ответить с цитированием
Старый 06.02.2011, 13:21   #14
Алекс81
Новичок
Джуниор
 
Регистрация: 06.02.2011
Сообщений: 1
По умолчанию DLL

Всем доброго дня. Нужна помощь в разборке DLL... В Dll нужно добавить IP и порты серверов.. По Battlefield2142..
Тот кто поможет в разборке и добавлению IP и портов И правильно скомпилирует это дело.. Сайт TheBestServer оплатит работу достойно.
Просьба написать админу в Skype - com_cq - Алексей.
Алекс81 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пытаюсь понять код user32.dll и gdi32.dll Beermonza Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 43 13.07.2010 15:09
Windows I/o без Kernel32.dll и Advapi32.dll coinkrsk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 31 27.06.2010 08:52
[DLL] Загрузка и выгрузка dll в/из чужого процесса Человек_Борща Win Api 4 28.02.2010 17:47
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку kapustin Общие вопросы .NET 10 23.09.2009 22:20