Click here to Skip to main content
15,889,116 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to send a click message to an listctrl ? Pin
_Flaviu15-Oct-11 22:00
_Flaviu15-Oct-11 22:00 
GeneralRe: How to send a click message to an listctrl ? Pin
Stephen Hewitt16-Oct-11 2:36
Stephen Hewitt16-Oct-11 2:36 
GeneralRe: How to send a click message to an listctrl ? Pin
_Flaviu16-Oct-11 19:56
_Flaviu16-Oct-11 19:56 
Questionsetting form element values using ie TCppWebBrowser control Pin
Andrew J. Burke15-Oct-11 3:32
Andrew J. Burke15-Oct-11 3:32 
AnswerRe: setting form element values using ie TCppWebBrowser control Pin
App_15-Oct-11 8:37
App_15-Oct-11 8:37 
GeneralRe: setting form element values using ie TCppWebBrowser control Pin
Andrew J. Burke15-Oct-11 14:50
Andrew J. Burke15-Oct-11 14:50 
GeneralRe: setting form element values using ie TCppWebBrowser control Pin
App_15-Oct-11 20:58
App_15-Oct-11 20:58 
GeneralRe: setting form element values using ie TCppWebBrowser control Pin
Andrew J. Burke16-Oct-11 6:38
Andrew J. Burke16-Oct-11 6:38 
That Worked! It Fills the values but when I submit the form the web browser comes up with a dialog with a caption of: _ASSERTE: and Message of:
intf = 0 @ C:\Program Files\Borland\CBuilder6\Include\Vcl\utilcls.h/2916
Press[Y]es to terminate, [N]o to continue and [C]ancel to Debug

My code:

template<class ParentIntf, class ItemIntf>
HRESULT __fastcall TBrowserFrame::GetHTMLItem(TComInterface<ParentIntf> &CollectionOrElement, const WideString &name, ItemIntf** ppIntf)
{
TVariant vName = name;
TVariant vIndex = 0;
TComInterface<IDispatch>disp;

HRESULT hRes = CollectionOrElement->item(vName, vIndex, &disp);
if( SUCCEEDED(hRes) )
hRes = disp->QueryInterface(__uuidof(ItemIntf),(LPVOID*)ppIntf);
return hRes;
}

//---------------------------------------------------------------------------


void __fastcall TBrowserFrame::BrowserDocumentComplete(TObject *Sender,
LPDISPATCH pDisp, Variant *URL)
{
if( Browser->Document )
{
TComInterface<IHTMLDocument2>HTMLDoc;;
if(SUCCEEDED(Browser->Document->QueryInterface(
IID_IHTMLDocument2,(LPVOID*)&HTMLDoc) ) )
{
TComInterface<IHTMLElementCollection>forms;
if( SUCCEEDED(HTMLDoc->get_forms(&forms)) )
{
TComInterface<IHTMLFormElement>form;;
if( SUCCEEDED(GetHTMLItem(forms, "idpform", &form)) )
{
TComInterface<IHTMLInputElement>userid;
TComInterface<IHTMLInputElement>password;

GetHTMLItem(form, "txtUsername", &userid);
GetHTMLItem(form, "txtPassword", &password);

if( userid )
userid->put_value(WideString(username));

if( password )
password->put_value(WideString(pass));
//form->submit();
}
}
}
}
}
//---------------------------------------------------------------------------
GeneralRe: setting form element values using ie TCppWebBrowser control Pin
App_16-Oct-11 7:44
App_16-Oct-11 7:44 
GeneralRe: setting form element values using ie TCppWebBrowser control Pin
Andrew J. Burke18-Oct-11 5:16
Andrew J. Burke18-Oct-11 5:16 
QuestionClarification regarding Boolean variable Pin
pix_programmer15-Oct-11 1:01
pix_programmer15-Oct-11 1:01 
AnswerRe: Clarification regarding Boolean variable Pin
André Kraak15-Oct-11 1:18
André Kraak15-Oct-11 1:18 
GeneralRe: i would like to elaborate further Pin
Software_Developer15-Oct-11 1:47
Software_Developer15-Oct-11 1:47 
GeneralRe: Clarification regarding Boolean variable Pin
Albert Holguin15-Oct-11 7:24
professionalAlbert Holguin15-Oct-11 7:24 
AnswerRe: Clarification regarding Boolean variable Pin
MartyTPS15-Oct-11 16:48
MartyTPS15-Oct-11 16:48 
AnswerRe: Clarification regarding Boolean variable Pin
Pranit Kothari16-Oct-11 20:38
Pranit Kothari16-Oct-11 20:38 
AnswerRe: Clarification regarding Boolean variable Pin
Chuck O'Toole17-Oct-11 5:01
Chuck O'Toole17-Oct-11 5:01 
QuestionProgress Window, where to attach Pin
jkirkerx14-Oct-11 9:42
professionaljkirkerx14-Oct-11 9:42 
QuestionRe: Progress Window, where to attach Pin
David Crow14-Oct-11 10:06
David Crow14-Oct-11 10:06 
AnswerRe: Progress Window, where to attach Pin
jkirkerx14-Oct-11 10:38
professionaljkirkerx14-Oct-11 10:38 
GeneralRe: Progress Window, where to attach Pin
Richard MacCutchan14-Oct-11 23:02
mveRichard MacCutchan14-Oct-11 23:02 
GeneralRe: Progress Window, where to attach Pin
jkirkerx15-Oct-11 7:02
professionaljkirkerx15-Oct-11 7:02 
GeneralRe: Progress Window, where to attach Pin
Richard MacCutchan15-Oct-11 7:09
mveRichard MacCutchan15-Oct-11 7:09 
GeneralRe: Progress Window, where to attach Pin
jkirkerx15-Oct-11 8:13
professionaljkirkerx15-Oct-11 8:13 
GeneralRe: Progress Window, where to attach Pin
Richard MacCutchan15-Oct-11 21:24
mveRichard MacCutchan15-Oct-11 21:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.