|
I'm getting some weird results in my MFC application when I press F1 over a menu item. For some reason, I get an error "cannot open Help" when I press F1 over certain menu items. It seems totally random. I never did anything special to make it work for any of the items anyway. When I created the application, I enabled HTML help. I've been able to change the table of contents and add help files. But one thing I have not figured out is how to control what pops up when F1 is pressed. For most of the menu items, it works fine. For instance when I put the mouse pointer over the view -> status item and press F1 it immediately brings up the status help screen with the Main Help dialogue. When I do the same over File -> open or Help -> help topics I get the error message. I'm not finding anything specific in MSDN library.
What is the trick here? I know I can handle a message to respond to F1 and have done this. But I was hoping to find another way. I mean after all, 95% of the menu items work fine when I press F1 but I have no idea what gives for the very few where it doesn't work.
Also, in one of my dialogues I have written code for the function:
HtmlHelp(NULL, HH_DISPLAY_TOPIC);
Now this will display the main help window. The NULL could be a pointer to something. I don't know what it is a pointer to. Does anyone know? How do I use the first argument to cause a specific help topic to display within the help dialogue? I've tried a few things and don't think the documentation is entirely clear on what I am supposed to point the function to. Any ideas?
Thank you,
Shawn
|
|
|
|
|
|
Hello everybuddy,
I have developed a simple dialer application that uses RAS ocx component to dial a RAS server. I set three of its properties as 'PhoneNumber', 'UserName' & 'Password' and start dialing, but Authentication fails although I am sure my credentials are correct. (I can connect using Windows' connection)
I am not sure if just these three properties are sufficient to be set, or anything that I haven't noted,... I need your gaidance.
Thank you,
- den
---
"Art happens when you least expect it."
|
|
|
|
|
I have a ON_NOTIFY_REFLECT handler that does not get called.
I tried the same ON_NOTIFY_REFLECT in another dummy application with the same GUI layout and hierarchy, and the handler is called.
Is there a way to know where the message is blocked ?
the message is
ON_NOTIFY_REFLECT( NM_CUSTOMDRAW, OnCustomDraw )
To do a custom draw on a CTreeCtrl derived class.
(edit)
Never mind me ... I was brain dead for a couple of minutes ...
I already had NM_CUSTOMDRAW handled in the parent window.
Thanks.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Hello,
How could i parse a CHttpFile object (response from a HTTP request)?
Which class can i use?
[]'
Cris
|
|
|
|
|
IHTMLDocument2
There is no spoon.
mail
|
|
|
|
|
Thank you for your help, but this class is not from Visual C documentation.
I have solve my problem simply interpreting the xml received like a text.
[]'s
Cris
|
|
|
|
|
Howdy All-
I am not sure where to post this -- but being a C++ program, this is as good a place as any.
I've got this DLL, written as a resources for IIS.
It loads via DLLHost and and ISAPI DLL....
It uses MSXML3
It leaks bytes.
Anyone have any good clues how to debug a DLL, looking for memory leaks, when it's loaded in someone else's process? Inside DLLHOST?
Any and all clues are welcomed!
Thanks in advance
-peter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.santacruznetworks.com">Santa Cruz Networks</A>
|
|
|
|
|
Saludos:
I am in the need for reading huge text files and displaying the contents of
the file page by page. I have read many of the articles in the Doc/View
section but right now I am confused into wich way to go. I am an experienced
mainframe programmer but really a newbee in MFC/C++. Any help with this will be very much appreciated.
Cordially;
Joe González
|
|
|
|
|
JoeGonzalez wrote:
I am in the need for reading huge text files
How huge is "huge?" Have you considered a CEdit or CRichEdit control? Are the files viewable by, say, Notepad? If so, why not just use it?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Good question. Also keep in mind that when it comes to "HUGE", say > 100MB of text data, I would not recommend using notepad. Notepad is terribly inefficient for some reason. Wordpad handles large text files, for viewing, much more effectively.
|
|
|
|
|
digwizfox wrote:
Notepad is terribly inefficient for some reason. Wordpad handles large text files, for viewing, much more effectively.
I'm aware of Notepad's inefficiencies. I was only using it as an example as more folks are familiar with it than are Wordpad.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
What I mean by huge is an average of 4 to 10 gb each file. These files are generated by a mainframe process. By regulatory requirements, I can not modify the contents of the files or split then in any way. The MFC's CEdit and CRichEdit do have a limitation. Neither Notepad or Wordpad are capable of displaying these files in an acceptable way.
I will appreciate wery much any help you can give me on this problem.
|
|
|
|
|
How Can I set my app with high priority? SetPriorityClass() & SetThreadPriority() how to use them? Thanks.
|
|
|
|
|
Would the following work:
SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS);
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi,
I'm working on a web service programmed with ATL Server templates and classes. This web service is under testing in a Windows 2000 Server, IIS 5. It's running with high (isolated) application protection (so a new DLLHOST process appears when I make a request to my web service). I've noticed (using Process Explorer) that when an unhandled exception raises, Windows kills all my components in the DLLHOST process, but doesn't kill the DLLHOST process itself (of course, the user owned one, not the system DLLHOST). I just want to know why it behaves like that. Is it not supposed to kill the whole process that produces an unhandled exception?
Thanks,
Federico
|
|
|
|
|
Hi everyone again.
I have other problem with CDaoDatabase class. When I attempt execute a long query (more 200 characters) occurs an fatal error.
Why?
The query string less than 200 characters executes successfully.
I'm using Visual C++ 6 SP5 on Windows 98se and MSDE2000 (MySQL too).
Ivan Cachicatari
www.latindevelopers.com
|
|
|
|
|
try using 2 strings, and joining them together
i use something like
ptrCmd->CommandText = _bstr_t(strSQL1+strSQL2);
it works for me
|
|
|
|
|
Thanks very much.
now using _bstr_t class.
CString sql1 = _T(" SELECT ... ;");
_bstr_t sql2(sql1);
m_Conn->Execute(sql2,&options);
Ivan Cachicatari
www.latindevelopers.com
|
|
|
|
|
What code are you attempting to execute and what is the error?
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fruity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Walliams (Little Britain)
|
|
|
|
|
Hello everyone.
I have a problem with the CPropertySheet class, when I attempt close the Property Sheet dialog from outside, occurs an fatal error.
CWnd *mainWnd = AfxGetMainWnd();<br />
CWnd *wndToDestroy;<br />
wndToDestroy = mainWnd->GetActiveWindow();<br />
<br />
if(wndToDestroy)<br />
{<br />
wndToDestroy->PostMessage(WM_CLOSE);<br />
}
Somebody knows another way to close the CPropertySheet dialog from outside?
I'm using Visual C++ 6 SP5 on Windows 98se
Ivan Cachicatari
www.latindevelopers.com
|
|
|
|
|
This may seem like an obvious question, but i'd like to check the answer with more experienced COM programmers nonetheless...
My app is a COM client (but not a server). I am calling CoInitializeEx , with the COINIT_MULTITHREADED flag, in my apps CWinApp::InitInstance() override.
My app also has worked threads which need to use COM objects too.
1. Should I be calling CoInitializeEx() in the worker thread too?
2. Is is "safe" to use interface pointers (with proper AddRef'ing) in my worker threads, where the pointers were gained from QueryInterface()/CoCreateInstance() in my main UI thread?
3. Or is (2) dependant on the individual COM object?
----
Last question is not COM related:-
4. Is it correct/ok for my worker thread to call SetWindowText() on a control in my dialog (whose message loop is the main, UI thread? Or am I risking deadlock? it seems to work; but should it work in all situations?
Thanks for the help
Jon
using System.Beer;
|
|
|
|
|
1. I normally call CoInitializeEx and Couninitialise in the worker threads
2. & 3. I don't know. Though I guess it is not safe.
4. It is possible to cause a deadlock using SetWindowText (it uses SendMessage with WM_SETTEXT). Probably better to send a message for the main thread to update the text.
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fruity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Walliams (Little Britain)
|
|
|
|
|
I’m creating a menu when I right-click on an item in my CTreeCtrl. If the item I click do have children the tree expands. I don’t want it on right-click just on left-click!!
_____________________________
...and justice for all
APe
|
|
|
|
|
catch PreTranslateMessage() in your dialog (or view). see if the message is being sent to the tree control. If it is and the message is a right-click, return TRUE, thus signalling that you have handled the event and it won't be passed down to your tree control.
If I write code in my sleep, does that make me brilliant, or just a lazy programmer?
My articles
www.stillwaterexpress.com
BlackDice - the programmer formerly known as bdiamond
|
|
|
|