|
If it is a dialog application, it might be the dialogs default OnOk() that causes this. If so, override it and remove the call to CDialog::OnOK().
Cheers,
Fredrik
<right>Sonork ID: 100.11430:PhatBoy
"Felix qui potuit rerum cognoscere causas."
|
|
|
|
|
Thank you for your quick response. but .. i do have OnOk() function over ridden.
|
|
|
|
|
Where do you have the focus when you press enter?
Cheers,
Fredrik
<right>Sonork ID: 100.11430:PhatBoy
"Felix qui potuit rerum cognoscere causas."
|
|
|
|
|
|
Could anybody suggest a good ATL book? I've found a few, and they all have pretty widely ranging reviews on Amazon, so I thought I'd ask here
ATL COM Programmer's Reference, by R. Grimes (Wrox)
Creating Lightweight Components with ATL Book/CD Package, by J. Bates (Sams)
Professional ATL COM Programming, by R. Grimes (Wrox)
Developer's Workshop to COM & ATL 3.0 Book/CD Package, by A. Troelson (Wordware
Publishing Inc.)
I thought I'd qualify the question a little more -- I'd like to develop a few Office Add-ins using COM (and thus would quite like to stick with C++ rather than going with VB), and with the possibility of also doing one or two COM components for use in ASP applications. Finally, I'd also like to produce a data access layer for a desktop app that will store data in an MSDE database. The main MFC desktop app will retrieve data via. this COM component, and the Office add-ins will also interact with the DB via. the COM component.
I've touched ATL only briefly before, mainly as a result of the Programming Visual C++ book by Kruglinski et. al., and want something a little more in-depth.
Thanks,
Paul
|
|
|
|
|
Paul Ingles wrote:
Creating Lightweight Components with ATL Book/CD Package, by J. Bates (Sams)
The best one I've found
Paul Ingles wrote:
Professional ATL COM Programming, by R. Grimes (Wrox)
Had the beginning one and it was too hard, so I imagine this one is completely not for beginners.
Christian
come on all you MS suckups, defend your sugar-daddy now. - Chris Losinger - 11/07/2002
|
|
|
|
|
I find
Professional ATL COM Programming, by R. Grimes (Wrox)
quite good, but it is maybe not for beginners.
Inside ATL, by Sheperd and King (Microsoft Press) is a good book to start with.
Cheers,
Fredrik
<right>Sonork ID: 100.11430:PhatBoy
"Felix qui potuit rerum cognoscere causas."
|
|
|
|
|
Hi world...
I want to disable a main title of a menu. for example the "File" title...
How to do that ?
Thanks in advance...
Hello World!!!
from Raphaël
|
|
|
|
|
CMenu* pMainMenu = GetMenu(); // in main frame
int n = 0; // number of File menu
pMainMenu->EnableMenuItem(n, MF_BYPOSITION | MF_GRAYED); // disable
pMainMenu->EnableMenuItem(n, MF_BYPOSITION | MF_ENABLED); // enable
|
|
|
|
|
hi all,
i want to know whether InstallShield able to setup ODBC DSN.
in my application , i connect to database with ODBC. so, i want to create a installer able to setup ODBC DSN for me.
i have no idea about InstallShield. pls give me some idea about this.
thanks,
jim
|
|
|
|
|
Yes, because system and user DSNs are simply registry settings. If it's a file DSN (not recommended for an installation of course) you could include it in the install, but I wouldn't do that personally.
Were you looking for a yes or no answer or details as to which registry settings as well?
Jeremy Falcon
Imputek
<nobr>"..." - Paul Watson 07-17
|
|
|
|
|
Can someone introduce to me a Autocad compatible drawing class library? I came across one at www.vdraw.com, but unfortunately, it is a ActiveX component. I prefer a C++ library that use MFC.
Thank you.
|
|
|
|
|
Can anyone give me suggestions on how to convert Word's .doc format to rtf format in an app ?
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
I am sick of fighting with Martin, I think I will ignore his posts from here on in, and spend the time working on articles instead.
Christian Graus
|
|
|
|
|
Is it on a machine with Word installed ?
Christian
come on all you MS suckups, defend your sugar-daddy now. - Chris Losinger - 11/07/2002
|
|
|
|
|
Yes, that could be organized
But I wann do it via my own app.
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
I am sick of fighting with Martin, I think I will ignore his posts from here on in, and spend the time working on articles instead.
Christian Graus
|
|
|
|
|
Colin Davies wrote:
Yes, that could be organized
Then you can do it via COM
Colin Davies wrote:
But I wann do it via my own app.
Then you'd need to search the web for the Word file format, and hope that it is organised so you can cope with all the different versions easily.
Christian
come on all you MS suckups, defend your sugar-daddy now. - Chris Losinger - 11/07/2002
|
|
|
|
|
hi guys
whats the best way to disable ctrl-f4 in a mfc MDI app?
Bryce
|
|
|
|
|
this works for me
dont ya hate it when u post a Q and then 5 mins later hafta say you've sorted it
BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{
if((WM_KEYDOWN == pMsg->message ) && (GetAsyncKeyState(VK_CONTROL) < 0) && (VK_F4 == pMsg->wParam ))
{
TRACE("CTRL-F4 DOWN\n");
return TRUE;
}
...
bryce
|
|
|
|
|
Kewl that you posted the answer.
But why is it that some folk avoid the PreTranslateMessage like the plague ?
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
I am sick of fighting with Martin, I think I will ignore his posts from here on in, and spend the time working on articles instead.
Christian Graus
|
|
|
|
|
I have added "myfile.exe" to the my project's resource. The ID for the file in the project is "IDR_FILE2". After that,I created a newly open file with CFile with the following code:
CFile newfile("c:\\test\\quest.exe",CFile::modeCreate|CFile::modeWrite);
Which ofcourse will create a blank "quest.exe" in the directory. But I want to copy "myfile.exe" in the project's resource in to the newly create file "quest.exe" Could you please tell me the exact code that do what i want?
Thanks in advance for your help
noilivap
|
|
|
|
|
I guess you'd need to step over the file that is a resource, and write it's contents to the files. I could tell you how to do that with proper C++, but not with Microsoft's imitation classes.
Christian
come on all you MS suckups, defend your sugar-daddy now. - Chris Losinger - 11/07/2002
|
|
|
|
|
Could you please tell me the exact code(proper C++)?
Thank you very much for your help.
|
|
|
|
|
Does the file contain text only, or is it binary data, like an image ?
Christian
come on all you MS suckups, defend your sugar-daddy now. - Chris Losinger - 11/07/2002
|
|
|
|
|
The file is a binary executable (.exe) and i want the newly created file be able to execute as well. And could you show me the code for text file too please.
Thank you so much for your help.
|
|
|
|
|
The part I'm not sure about is stepping through the original file object. I'll have a look tonight and LYK. Otherwise, a text object is easy.
std::string sObject; // Has been set to the text of the file
std::ofstream aa("c:\\myfile.txt");
aa << sObject;
aa.close();
You need to #include <iostream> and <fstream> and then that would be fine. The file can be opened with ios::bin as a parameter to be in binary mode, but unless you have a method of stepping through the file object, that does not help much. I'll do some research.
Christian
come on all you MS suckups, defend your sugar-daddy now. - Chris Losinger - 11/07/2002
|
|
|
|