Void cloadphotodlg: oncbneditchangecombo1 () {// todo: add the control notification handler code updatedata (true) here; ccombobox * ctr_goodsname = (ccombobox *) getdlgitem (idc_combo1 );
// Clear the list for (INT I = (ctr_goodsname-> getcount ()-1); I>-1; I --) {ctr_goodsname-> deletestring (I );}//
Vector <cstring> vet_goodsname = findxml (_ T ("goodsname "));
If (vet_goodsname.size ()! = 0 & m_ccvalue.isempty () = false) {for (INT I = 0; I getcount () = 0) {ctr_goodsname-> addstring (m_ccvalue);} ctr_goodsname-> addstring (vet_goodsname.at (I ));}}
If (ctr_goodsname-> getcount ()! = 0) {ctr_goodsname-> setcursel (0); ctr_goodsname-> showdropdown (true); // force open the list box setcursor (loadcursor (null, makeintresource (idc_arrow ))); // ctr_goodsname-> setwindowtextw (m_ccvalue);: sendmessagea (ctr_goodsname-> m_hwnd, wm_keydown, vk_end, 0);} else {ctr_goodsname-> showdropdown (false );}} else {ctr_goodsname-> showdropdown (false );}}
Vector <cstring> cloadphotodlg: findxml (cstring nodename) {vector <cstring> val; cmarkup XML; bool is;
is = xml. load (_ T ("E: \ orderaddinit. XML "); While (XML. findchildelem (_ T ("goodsname") {// XML. cancelem (); Val. push_back (XML. getchilddata ();} return Val ;}