Api - залипуха

Discussion in 'WASM.BEGINNERS' started by Axtung, Mar 31, 2006.

  1. Axtung

    Axtung New Member

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

    Avoidik New Member

    Blog Posts:
    0
    Joined:
    Dec 29, 2004
    Messages:
    288
    Location:
    Russia
    соображение только одно приходит в голову - неправильное использование функции
     
  3. NullSessi0n

    NullSessi0n New Member

    Blog Posts:
    0
    Joined:
    Jan 20, 2006
    Messages:
    322
    А вытаскиваешь из своих контролов или из чужих? Из под чужих в SDK написано GetWindowText не берёт, просто у меня в SDK ни слова про XP, может в XP исправили. Там надо SendMessage и WM_GETTEXT.
     
  4. Axtung

    Axtung New Member

    Blog Posts:
    0
    Joined:
    Mar 31, 2006
    Messages:
    4
    так же как и GetDlgItemText
     
  5. Quantum

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

    Blog Posts:
    0
    Joined:
    Jan 6, 2003
    Messages:
    3,143
    Location:
    Ukraine
    Axtung

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

    Axtung New Member

    Blog Posts:
    0
    Joined:
    Mar 31, 2006
    Messages:
    4
    а где апи залипуха 2 и потом мля треньтесь на кальке в 98 винде капшен кнопок не берет ни одно из выше перечилсенных
     
  7. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Axtung

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

    Axtung New Member

    Blog Posts:
    0
    Joined:
    Mar 31, 2006
    Messages:
    4
    ОК. для подопытной проги я взял калькулятор(виндусовый стандартный) у меня стоит вин ХР на вмваре стоит вин 98

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



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