|
How to add SOAP client functionality to native Win32 applications by using managed SOAP classes in Visual Studio .NET
http://support.microsoft.com/?kbid=908574[^]
My blogs:
http://blog.joycode.com/jiangsheng
http://blog.csdn.net/jiangsheng
http://bloglines.com/public/jiangsheng
Command what is yours
Conquer what is not
---Kane
|
|
|
|
|
Download the soapsdk.exe from the microsoft's site and install it as well download the soapclientbase.h file from this site and use that file for deriving a new class and use the invoke method for calling the webservice method
Knock out "T" from CAN'T
You 'CAN' if you think you 'CAN'
|
|
|
|
|
I have created a control using ATL COM wizard. Now I do not know to insert it into a CRichEditCtrl , plz help me , Thanks
|
|
|
|
|
|
I am a chinese!
|
|
|
|
|
Usually asking a question in public helps me find the answer so...
I have to use VC6, and I've just done a reinstall, and for the life of me, I can't find the option to view line numbers in the code ?
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
I don't seem to remember line numbers were available in VC++ 6.0. It do, however, shows line and column number of current caret position in status bar.
-Saurabh
|
|
|
|
|
That would explain it. I hate VC6...
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Christian Graus wrote: That would explain it. I hate VC6...
Don't be surprised, I just fetched out this thread. I remembered you asking this question hence...
Well I am working in VC6 now so I did enable the "Tip of the Day" dialog. I just saw a tip saying that if you wish to goto a particular line you can press Ctrl + G . I don't know whether you knew this or not. Just trying to help.
It's a pretty useful dialog. Got lots of other options too (as if you don't know ).
Nibu thomas
A Developer
Programming tips[^] My site[^]
|
|
|
|
|
Hi
I used the md5 program described here http://www.codeproject.com/cpp/cmd5.asp in a dll
the output is supposed to be the hash of the current date is stored in the registry.
I'm pretty sure I'm doing something idiotic right here.
HashDate(SYSTEMTIME Date, CComBSTR& bstrHashValue)
{
CMD5 md5((const char *)& Date);
bstrHashValue += _bstr_t( md5.getMD5Digest());
}
Any insight is appreciated
thanks
|
|
|
|
|
I think you should translate the date to a string using CTime::Format(...) method and call the MD5 constructor with that string. Good luck and good coding!
|
|
|
|
|
thanks for your tip
turns out i wasnt doing anything wrong i was just testing it wrong.
i'll punch myself now
|
|
|
|
|
Hi all,
I've recently gotten VC++ 2005 and am having problems with the CString class. Here three examples and the errors I'm getting:
1.
AfxMessageBox("some text"); //none of the 2 overloads could convert all the argument types
2.
void MyFunction(int i, CString str);
...
MyFunction(1, "some text"); //cannot convert parameter 2 from 'const char [4]' to 'CString'
but
CString str;
str = "some text";
MyFunction(1, str); //works fine
3. Also, the declaration
CString str = "some text";
does not work. The error message is:
error C2440: 'initializing' : cannot convert from 'const char [26]' to 'ATL::CStringT<basetype,stringtraits>'
1> with
1> [
1> BaseType=wchar_t,
1> StringTraits=StrTraitMFC_DLL<wchar_t>
1> ]
1> Constructor for class 'ATL::CStringT<basetype,stringtraits>' is declared 'explicit'
1> with
1> [
1> BaseType=wchar_t,
1> StringTraits=StrTraitMFC_DLL<wchar_t>
1> ]
Anyone can tell me if there was a change to the CString class? Thx,
Ralf.
ralf.riedel@usm.edu
|
|
|
|
|
IIRC, VS2005 uses Unicode for new projects for default, so try:
AfxMessageBox(L"Some text");
Basically, insert L before your strings (to indicate it is a Unicode string), or change your default project settings to MBCS.
|
|
|
|
|
I would use the _T macro from <tchar.h> . i.e.
AfxMessageBox(_T("Some text"));
This way you can build ANSI or UNICODE builds without altering the code.
Steve
|
|
|
|
|
Indeed, but, personally, I only ever build for Unicode - using the UnicoWS library for (dwindling) Win9x support.
|
|
|
|
|
Thanks for the replies. Got the code up and running.
ralf.riedel@usm.edu
|
|
|
|
|
Does anybody know how to display left-aligned text and right-aligned image button in one subitem for CListCtrl?
Thanks.
denyi01
|
|
|
|
|
You got to draw them on the subitem.
Take a look at NM_CUSTOMDRAW .
Nibu thomas
Software Developer
|
|
|
|
|
Hi Thomas, can you explain a little more detail? Thanks.
|
|
|
|
|
How to have left-aligned text and right-aligned image button in one cell for list control (CListCtrl), LVCFMT_BITMAP_ON_RIGHT doesn't help.
Any help is appreciated.
Thanks.
denyi01
|
|
|
|
|
be careful while posting the question that is not posted previously
Knock out "T" from CAN'T
You 'CAN' if you think you 'CAN'
|
|
|
|
|
This is CxImage library question. For starters - I am asking you to refrain from discussion about virtues of other methods, please.
This library is officially no longer supported by the author. So I am asking general audience for help.
I need to convert the CxImage back to CDib. CxImage class has pDib member to do just that – however – I cannot figure out how to use pDib to accomplish that. The assertion is OK but my function fails with “illegal pointer passed”.
I am not including my code because I do not want to waste space. I’ll be happy to provide code for whoever knows something about CxImage and can help me.
Thanks for understanding.
Vaclav
|
|
|
|
|
What about GetDIB()? Thats all you'd need if you're using for StretchBlt or equiv. I've used CxImage quite a bit.
--
Joel Lucsy
|
|
|
|
|
I have a problem overloading the = operator. I think the problem is that after the assignment the array member data gets deleted by a call to the dtor. Then when dtor is called at the end of the program the array has already been deleted and i get an error. how to i overcome this. heree is my code...
<br />
<br />
class A {<br />
private : int* data;<br />
public : <br />
A() { data=new int[5] <br />
~A() { delete data; }<br />
A& operator =(const A &a)<br />
{ <br />
if (this == &a)<br />
return *this;<br />
for (int i=0; i<5; i++)<br />
data[i] = a.data[i];<br />
return *this;<br />
}<br />
.......<br />
<br />
main()<br />
.....<br />
A temp1;<br />
A temp2;<br />
cout << temp1 << endl;<br />
cout << temp2 << endl;<br />
temp1=temp2;<br />
cout << temp1 << endl;<br />
.....<br />
|
|
|
|