Доброго вечера !!! разрабатывая прогу столкнулся с такой проблемой: вытаскиваю капшен контролов с помошью функции GetWindowText в вин ХРень работает нормально в вин98 возвращает пустую строку... хотелось организовать кроссплатформенность поэтому если есть какие нить сображения пожалуйста поделитесь. Заранее благодарен.
А вытаскиваешь из своих контролов или из чужих? Из под чужих в SDK написано GetWindowText не берёт, просто у меня в SDK ни слова про XP, может в XP исправили. Там надо SendMessage и WM_GETTEXT.
Axtung NullSessi0n всё правильно объяснил. Посылаем SendMessageTimeout(hControl,WM_GETTEXT,...) вместо GetWindowText. Всё работает на 9x.
а где апи залипуха 2 и потом мля треньтесь на кальке в 98 винде капшен кнопок не берет ни одно из выше перечилсенных
ОК. для подопытной проги я взял калькулятор(виндусовый стандартный) у меня стоит вин ХР на вмваре стоит вин 98 в ХР все капшены с контролов калькулятора я беру, а вот в 98 винде кепшены buttonов не могу взять, всеми описанными выше методами. А второй вопрос был топик api - залипуха 2 не знаете где он???