|
Did you try to use your debugger ?
I know, these kind of bugs are probably hard to reproduce but if they happen quite rapidly, then using your debugger will give a lot of information.
|
|
|
|
|
When a user selects the "Preferences" menu item in my application, it triggers the method CMainFrame::OnEditPreferences() in MainFrm.cpp. At that point I create a dialog and receive input from the user. Now, I need to pass that information on the document (*Doc.cpp).
I have tried GetActiveDocument() but it does not seem to contain my custom data members; do I need to cast it to another type? And if so, what headers do I need to include? Thanks for any help.
EDIT: I solved the problem by moving the OnEditPreferences() method to the document file with the Class Wizard. Sorry for any inconvenience.
|
|
|
|
|
titaniumdecoy wrote: I have tried GetActiveDocument()
This function returns ur active documents pointer as CDocument*. So u have to cast it to CYourDocument*.
titaniumdecoy wrote: it does not seem to contain my custom data members
Then u can see it containing ur custom data members.
KIRAN PINJARLA
|
|
|
|
|
I'm trying to create a program that will send information to several different forms on a webpage with one http request (i.e. posting to a message board with a subject line, message data, signature line etc...) I'm using wininet to do this, however I can't seem to get the right combinations of headers. I know i am going to use POST, but do I need to include a content-type header? and if so which one? Also, how do I need to actually format the data I am sending? Any help would be greatly appriciated.
|
|
|
|
|
Yes to both your questions. You need to research the HTTP protocol.
epicyeti wrote: but do I need to include a content-type header? and if so which one?
Like ApplicationXXX-UrlEncoded or some such odd thing. You also need content-length header if the wininet library does not create that for you... I can't recal if it does.
epicyeti wrote: Also, how do I need to actually format the data I am sending?
Each variable is a name=value pair with the "value" UrlEncoded. Multiple variables are seperated by amperstand character.
hello=world&post=done
led mike
|
|
|
|
|
I have Visual C++ .NET 2003, and wanted to learn how to create basic applications (and games) for the windows mobile 2003 PocketPC operating system. (I actually wanted to learn for Windows Mobile 5.0, but don't have Visual Studio 2005).
Does anyone know where I can find any tutorials for this? I have very basic C++ programming knowledge.
Thanks in advance!!
-- modified at 14:47 Tuesday 8th August, 2006
|
|
|
|
|
Well, I suppose I found the answer to my own question! If anyone else is wondering, the proper documentation is right here:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guide_ppc/html/Dev_Guide_for_Windows_Mobile-Based_PocketPCs.asp
|
|
|
|
|
|
I have some tester and every time after it test,It will output the result in text file and keep it in the directory for example C:\Data.
I want to get the data of these file in real time for process some job.
My question is how I detect that now the file already happen and how to get the file name(if the file name is the barcode of each board).
|
|
|
|
|
Are you wanting to monitor a folder for changes to a file? If so, check out ReadDirectoryChangesW() and/or FindFirstChangeNotification() .
"Money talks. When my money starts to talk, I get a bill to shut it up." - Frank
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Can you give some example
Thankyou
|
|
|
|
|
search "fwatch sample" in MSDN from VS 6.0 (Not sure if it's in the following MSDN product lines)
|
|
|
|
|
|
MSDN code[^]
Just change the notification flags in the above example to reflect your heart's desire.
--EricDV Sig---------
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.
- Laurence J. Peters
|
|
|
|
|
Seehere[^]if its good for you
|
|
|
|
|
Hi people
I'm working with a windows hook, and I intercept WM_CREATE for all the windows.
I need to know if a window is going to be visible, I tried using IsWindowVisible(HWND) and checking WS_VISIBLE flag (wich are the same :S) and I always get false, because the window is not yet created.
Do someone knows how can I do to know if the window beign created is going to be visible?
Thanks in advance
|
|
|
|
|
Did you look at the CREATESTRUCT in the LPARAM of the message?
led mike
|
|
|
|
|
Yeap, im testing it like this
if(pCreateStruct->style & WS_VISIBLE == WS_VISIBLE)
and always is false
|
|
|
|
|
if((pCreateStruct->style & WS_VISIBLE) == WS_VISIBLE)
led mike
|
|
|
|
|
If I use
if((pCreateStruct->style & WS_VISIBLE) != WS_VISIBLE)
(notice the != )
it works, another computer science mystery.
Thanks a lot for the tips mate
|
|
|
|
|
Kharfax wrote: it works
Well if I follow the entire thread correctly it is not what you want since you are now testing that the WS_VISIBLE style is NOT set!
Consider this possible window creation sequence:
A) application code calls CreateWindow passing a style.... say WS_POPUP
B) OS sends a WM_CREATE containing the style
C) your hook recieves this message and the style WS_VISIBLE is not set
D) application code handles the WM_CREATE message and changes the window style to WS_VISIBLE
led mike
|
|
|
|
|
Damn, now it works because it shows all
|
|
|
|
|
I need to get only the applications that appear in the task administrator.
The filter only shows user apps with a visible window.
Im trying to do the same kind of filtering.
but it seems that WS_VISIBLE is troublesome...
Maybe I can check another style, and get the same results..
I dont know, for example, WS_SYSMENU or WS_CAPTION, the only problem I see is with skinned apps that have a simulated SYSMENU :S
What do you think about this approach?
|
|
|
|
|
Kharfax wrote: What do you think about this approach?
At this point I am not convinced that I have a complete understanding of the requirements.
Kharfax wrote: I need to get only the applications that appear in the task administrator.
I guess you refer to the "Windows Task Manager" and the list of processes in the "Applications" tab?
If so there is a completely different way to accomplish that rather than using a System hook. There are APIs that allow you to get the list of running processes.
I would think some Google would find articles and sample code to get you much of the way there. There might even be a Code Project Article. The MSDN Documentation[^] on Process Enumeration is a good place to start if you want to figure it out for yourself.
One example approach might be using the GetStartupInfo() API that returns a STARTUPINFO structure. The structure has a member for which the documentation states:
lpTitle
For console processes, this is the title displayed in the title bar if a new console
window is created. If NULL, the name of the executable file is used as the window title
instead. This parameter must be NULL for GUI or console processes that do not create a
new console window.
dwX
led mike
|
|
|
|
|
I will check that approach using GetStartupinfo
I have the hook, to know among other things, when a new window is created by a user.
The hook is used for my "single sign on" app, thats why i'm using it.
If that window belongs to an App like the one in task manager "applications" tab
I need to report the opening to a local service.
The problem is for example with the calculator and other apps.
I get
exe: calc.exe
windows title: calcMsgPump
or some crap like that, that's why I want only the visible windows.
|
|
|
|