Api - залипуха

Тема в разделе "WASM.BEGINNERS", создана пользователем Axtung, 31 мар 2006.

  1. Axtung

    Axtung New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    4
    Доброго вечера !!! разрабатывая прогу столкнулся с такой проблемой: вытаскиваю капшен контролов с помошью функции GetWindowText в вин ХРень работает нормально в вин98 возвращает пустую строку... хотелось организовать кроссплатформенность поэтому если есть какие нить сображения пожалуйста поделитесь. Заранее благодарен.
     
  2. Avoidik

    Avoidik New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2004
    Сообщения:
    288
    Адрес:
    Russia
    соображение только одно приходит в голову - неправильное использование функции
     
  3. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    А вытаскиваешь из своих контролов или из чужих? Из под чужих в SDK написано GetWindowText не берёт, просто у меня в SDK ни слова про XP, может в XP исправили. Там надо SendMessage и WM_GETTEXT.
     
  4. Axtung

    Axtung New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    4
    так же как и GetDlgItemText
     
  5. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Axtung

    NullSessi0n всё правильно объяснил. Посылаем SendMessageTimeout(hControl,WM_GETTEXT,...) вместо GetWindowText. Всё работает на 9x.
     
  6. Axtung

    Axtung New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    4
    а где апи залипуха 2 и потом мля треньтесь на кальке в 98 винде капшен кнопок не берет ни одно из выше перечилсенных
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Axtung

    Ещё раз и по-русски.
     
  8. Axtung

    Axtung New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    4
    ОК. для подопытной проги я взял калькулятор(виндусовый стандартный) у меня стоит вин ХР на вмваре стоит вин 98

    в ХР все капшены с контролов калькулятора я беру, а вот в 98 винде кепшены buttonов не могу взять, всеми описанными выше методами.



    А второй вопрос был топик api - залипуха 2 не знаете где он???