Re[5]: CSpinButtonCtrl::SetPos32
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 23.03.04 12:13
Оценка:
Здравствуйте, Olorin, Вы писали:

O>Я смотрел в инетовском и в 2002(октябрь) Так что скорее всего действительно дело в болле старой версии MFC. То есть единственное реальное решение для меня это поставить студию 7.1?


не обязательно, можно просто слать его окошку соответствующие сообщения, за примером лезем в исходники WTL:

#if (_WIN32_IE >= 0x0500) && !defined(_WIN32_WCE)
        int GetPos32(LPBOOL lpbError = NULL) const
        {
                ATLASSERT(::IsWindow(m_hWnd));
                // Note: Seems that Windows always sets error to TRUE if
                // UDS_SETBUDDYINT style is not used
                return (int)::SendMessage(m_hWnd, UDM_GETPOS32, 0, (LPARAM)lpbError);
        }

        int SetPos32(int nPos)
        {
                ATLASSERT(::IsWindow(m_hWnd));
                return (int)::SendMessage(m_hWnd, UDM_SETPOS32, 0, (LPARAM)nPos);
        }
#endif //(_WIN32_IE >= 0x0500) && !defined(_WIN32_WCE)


обрати внимание на _WIN32_IE >= 0x0500 — собственно spin-контрол поддерживает эту фишку начиная с IE5
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.