|
i don't think so, it's coded in ATL.
|
|
|
|
|
Hey all,
I'm having trouble finding the C++ header files:
atlwin.h
atlbase.h
atlcom.h
If anyone can help me by providing them, or a method of retrieving them I'd greatly appreciate it. Thanks.
-Dave
|
|
|
|
|
Either in the atl\include folder of your Visual Studio 6 installation or the atlmfc\include folder of your Visual Studio.NET installation. If you don't have an installation of Visual Studio, you don't have them.
Stuart Dootson
'Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p'
|
|
|
|
|
Thanks, but I can't seem to find the Visual Studio 6 installation.
Can I download it from the web? If so, where?
Does it need to be bought?
-Dave
|
|
|
|
|
SwimmerDave wrote:
Does it need to be bought?
Yes
Stuart Dootson
'Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p'
|
|
|
|
|
|
I'm getting exception error initialiing an PWLX_NOTIFICATION_INFO object.
here the code.
<br />
PWLX_NOTIFICATION_INFO pInfo;<br />
<br />
pInfo->Domain = L"myDomain";<br />
pInfo->UserName ,L"myUser1";<br />
pInfo->Flags = NULL;<br />
pInfo->hDesktop = NULL;<br />
pInfo->hToken = NULL;<br />
pInfo->pStatusCallback = NULL;<br />
pInfo->Size = NULL;<br />
pInfo->WindowStation = NULL;<br />
<br />
printf("Username = %s\n",pInfo->UserName);
what am I doing wrong?
thanks for helping.
dabayi
|
|
|
|
|
I'm not sure if this is causing the exception - but you're supplying a pointer to a wide string as a parameter for the %s format item, which expects a pointer to a normal string.
Stuart Dootson
'Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p'
|
|
|
|
|
You have a typo:
pInfo->UserName ,L"myUser1";
It should be:
pInfo->UserName = L"myUser1";
Also, to print a WSTRING using the ANSI printf, use %ls. That is the letter L, not the number one.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
|
I made a very nice duplicate file finding utility for myself a few months ago.
Now I just wanna share it with you guys (altough I am not very sure who would ever require such a tool ! Anyone ?)
However, I just want to add some more features to the basic framework.
The basic engine just creates a hash table of filenames which are kind of open chained using linked list of filenames which have the same MD5/SHA/etc digest (that is, are binary equal)
It currently finds out any duplicate file(s) in/on your directory/drive and deletes all but the file with the most recent timestamp.
That's all I wanted, but I understand that it's the least somebody who seriously wants to use such tool would want !
So please, let me know who might want it, and what feature(s) should I add to it....
Given enough takers, I might write up a nice article to go along with the source code.
In the meanwhile, keep the feature requests rolling in...
Regards
Subhobroto Sinha
http://www.geocities.com/subhobrotosinha
|
|
|
|
|
I have following task: in my custom MS Outlook CommandBar set up icons on buttons, I can't to use PasteFace or PutFaceId methods for this, I must to use Picture property.
My code.
HICON hi = LoadIcon(_Module.GetModuleInstance(), MAKEINTRESOURCE(IDI_ICON1));
if (hi)
{
PICTDESC pd;
pd.cbSizeofstruct = sizeof(pd);
pd.picType = PICTYPE_ICON;
pd.icon.hicon = hi;
IPictureDispPtr spIPicture;
hr = OleCreatePictureIndirect(&pd, IID_IPictureDisp, FALSE, (void **)&spIPicture);
hr = spCmdButton->put_Picture(spIPicture);
}
outlook raise exception "Incorrect parameter" in line with put_Picture call.
Can anybody help me with it?
Thanks
Ernst.
|
|
|
|
|
I had inserted from InsertMenu->new ATL Object->Miscallenous->Dialog
Give it short name MyDialog.Then inserted Microsoft Web Browser(By Right clicking on dialog and choosing
insert ActiveX Control).Now my problem is how can i call www.yahoo.com
in the control and get Documentcomplete and events such as were user clicked.
Plz help Me
Thanks in advance
Devom
|
|
|
|
|
|
As told in the article
CComObject<cmaindlg> dlgMain;
dlgMain.AddRef();
if ( dlgMain.Create(NULL) == NULL )
{
ATLTRACE(_T("Main dialog creation failed!\n"));
//return 0;
}
dlgMain.ShowWindow(SW_SHOWDEFAULT);
}
not working.
Now the program is compiling without any errors.But when i am clicking button then only Dialog Box is visible without ActiveX Control and that too with illegal operation, asks to close and send Error Report.
I know that the problem is somewhere with Create function .i.e. Dialog box is not creating.I also removed ActiveX control from Dialog Box ,then too the problem continues.It means that Dialog Box is not being Created.
But i don't know how and what to do.I tried as
For that i called AtlAxWinInit(); in CMainDlg::OnInitDialog();
LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
AtlAxWinInit();// Added this
CAxWindow wndIE = GetDlgItem(IDC_IE);
CComPtr<iwebbrowser2> pWB2;
HRESULT hr;
hr = wndIE.QueryControl ( &pWB2 );
if ( pWB2 )
{
CComVariant v; // empty variant
pWB2->Navigate ( CComBSTR("http://www.codeproject.com/"),
&v, &v, &v, &v );
}
but same problem continues.Any one Plz help me
|
|
|
|
|
hi,
i want to create a function with the FileCodeModel and put a comment for the function. the problem is that i want to make a comment like this:
<br />
<br />
but i dont know how to make it, i know only to make this type of comment :
<br />
with this code -
CComPtr<EnvDTE::CodeFunction> l_pCodeFunction;<br />
CComPtr<EnvDTE::ProjectItems> l_pProjectItems;<br />
CComPtr<EnvDTE::ProjectItem> l_pProjectItem;<br />
CComPtr<EnvDTE::FileCodeModel> l_pFileCodeModel;<br />
<br />
pActiveDoc->get_ProjectItem(&l_pProjectItem); <br />
l_pProjectItem->get_FileCodeModel(&l_pFileCodeModel);<br />
l_pFileCodeModel->AddFunction(L"DoSomething",EnvDTE::vsCMFunctionFunction,CComVariant(L"void"),CComVariant(1),EnvDTE::vsCMAccessPublic,&l_pCodeFunction);<br />
l_pCodeFunction.put_Comment(???)
does someone knows how to make multiline comment?
|
|
|
|
|
hi,
where can i get this object? i mean from which object?
couldn't find in EnvDTE...
Avi.
|
|
|
|
|
|
thanks man, i'll check it out, it looks promising...
|
|
|
|
|
hi,
from where can i get the CodeModel obj?
10x, Avi
|
|
|
|
|
Hi!
I have some compiling problems with my shell projects. I can not compile them since I keep getting the error that there is no precompiled .pch-file...
What am I doing wrong? I am a bloody beginner.. (this is my first project)
pls help me. I know it's a very stupid question, but I can seem to solve the problem.
Thx in advance
zsomboro
|
|
|
|
|
Either
add a precompiled header - add stdafx.h and stdafx.cpp to your project and compile stdafx.cpp with the option /Ycstdafx.h
OR
remove mention of the option /Yu (you'll possibly see it as /Yustdafx.h) from the compilation options of your project
HTH!!!
Stuart Dootson
'Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p'
|
|
|
|
|
Hi,
Can anyone tell me which overloaded function is called, below in Line 2:
vector<int>::iterator it = nArray.begin(); // Line 1
if(it) //What overloaded function called here // Line 2
..................
As I know in this case overloaded (operator void *) function is called,
But I d'nt find any such overloaded function in STL iterator class.
Regards
Devendra Chandola
|
|
|
|
|
As you point out, there's no official procedure in the STL specification to test an iterator in such a way. What's happening is that, for vector alone, and for your particular compiler, vector::iterator happens to be an actual pointer, so the expression makes sense --it tests whether the pointer is non-null, which makes little sense in the given context. This is non-portable and you are not guaranteed that the test yield any significative result. Most likely what's intended is the following:
if(it!=nArray.end()){
...
} Hope this helps,
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
Want a Boost forum in Code Project? Vote here[^]!
|
|
|
|
|
Hi Joaquín,
Thanks for suggestion
I still want to know which overloaded function of iterator is called
when we write:
if(iterator)
Regards
Devendra Chandola
|
|
|
|