На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Добавление нового контрола PanTask

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Добавление нового контрола PanTask
 
   Добрый день ! Подскажите пожалуйста в чем может быть проблема? Добавляю на панель инструментов с помощью функции InsertControl  edit control  , тут все работает,затем добавляю еще static control в итоге он добавляется не на панель, а куда-то в произвольное место в окне карты и при этом программа сразу аварийно закрывается, вот код:

Код
HWND hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
      WS_CHILD | WS_VISIBLE,
      0, 0, 150, 30, MapWindow->GetHandle(), (HMENU)11110, GetModuleHandle(NULL), NULL);


   HWND hStatic = CreateWindowEx(WS_EX_CLIENTEDGE,L"STATIC", L"Hello World",
      WS_CHILD | WS_VISIBLE,
      0,0, 50, 20,
      MapWindow->GetHandle(), (HMENU)11111,
      theApp.m_hInstance, NULL);

   SetWindowTextW(hStatic, L"User:");

   
   InsertButton(PanelId, 0, 0);
   InsertControl(PanelId, hStatic, 11111, KI_EXIT);
   InsertControl(PanelId, hEdit, 11110, 11111);
 
Цитата
Дарья Лунченко написал:
  Добрый день ! Подскажите пожалуйста в чем может быть проблема? Добавляю на панель инструментов с помощью функции InsertControl  edit control  , тут все работает,затем добавляю еще static control в итоге он добавляется не на панель, а куда-то в произвольное место в окне карты и при этом программа сразу аварийно закрывается, вот код:
Код
 HWND hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
      WS_CHILD | WS_VISIBLE,
      0, 0, 150, 30, MapWindow->GetHandle(), (HMENU)11110, GetModuleHandle(NULL), NULL);


   HWND hStatic = CreateWindowEx(WS_EX_CLIENTEDGE,L"STATIC", L"Hello World",
      WS_CHILD | WS_VISIBLE,
      0,0, 50, 20,
      MapWindow->GetHandle(), (HMENU)11111,
      theApp.m_hInstance, NULL);

   SetWindowTextW(hStatic, L"User:");

   
   InsertButton(PanelId, 0, 0);
   InsertControl(PanelId, hStatic, 11111, KI_EXIT);
   InsertControl(PanelId, hEdit, 11110, 11111);
 
Ваш вопрос передан специалисту.
 
Цитата
Дарья Лунченко написал:
HWND hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
     WS_CHILD | WS_VISIBLE,
     0, 0, 150, 30, MapWindow->GetHandle(), (HMENU)11110, GetModuleHandle(NULL), NULL);


  HWND hStatic = CreateWindowEx(WS_EX_CLIENTEDGE,L"STATIC", L"Hello World",
     WS_CHILD | WS_VISIBLE,
     0,0, 50, 20,
     MapWindow->GetHandle(), (HMENU)11111,
     theApp.m_hInstance, NULL);
Дарья, а почему отличается предпоследний параметр ?
Не тот глуп кто не знает, а тот, кто не знает где искать.
 
Добрый день!
С таким исходным кодом та же проблема:
Код
 HWND hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
      WS_CHILD | WS_VISIBLE,
      0, 0, 150, 30, MapWindow->GetHandle(), (HMENU)11110, GetModuleHandle(NULL), NULL);


   HWND hStatic = CreateWindowEx(WS_EX_CLIENTEDGE,L"STATIC", L"Hello World",
      WS_CHILD | WS_VISIBLE,
      0,0, 50, 20,
      MapWindow->GetHandle(), (HMENU)11111,
    GetModuleHandle(NULL), NULL);

   SetWindowTextW(hStatic, L"User:");

   
   InsertButton(PanelId, 0, 0);
   InsertControl(PanelId, hStatic, 11111, KI_EXIT);
   InsertControl(PanelId, hEdit, 11110, 11111);
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности