IMPLEMENT_DYNAMIC_CLASS(wxChoice, wxControl)
+bool wxChoice::Create(
+ wxWindow* pParent
+, wxWindowID vId
+, const wxPoint& rPos
+, const wxSize& rSize
+, const wxArrayString& asChoices
+, long lStyle
+, const wxValidator& rValidator
+, const wxString& rsName
+)
+{
+ wxCArrayString chs(asChoices);
+
+ return Create(pParent, vId, rPos, rSize, chs.GetCount(), chs.GetStrings(),
+ lStyle, rValidator, rsName);
+}
+
bool wxChoice::Create(
wxWindow* pParent
, wxWindowID vId
)
{
int nIndex;
- SHORT nIndexType = 0;
+ LONG nIndexType = 0;
if (m_windowStyle & wxLB_SORT)
nIndexType = LIT_SORTASCENDING;
return DoAppend(rsItem);
int nIndex;
- SHORT nIndexType = 0;
+ LONG nIndexType = 0;
if (m_windowStyle & wxLB_SORT)
nIndexType = LIT_SORTASCENDING;
, const wxString& rsStr
)
{
- SHORT nIndexType = 0;
+ LONG nIndexType = 0;
void* pData;
if ( m_clientDataItemsType != wxClientData_None )
int n
) const
{
- size_t nLen = 0;
+ int nLen = 0;
wxString sStr = "";
char* zBuf;