|
Just to clarify, are you trying to inhibit the screen saver from going off? I'm suspecting yes is the answer, which prompts the next question, once the screen saver has gone off, what's that do to your app such that it stops doing what it's supposed to be doing?
Chris Meech
I am Canadian. [heard in a local bar]
When I want privacy, I'll close the bathroom door. [Stan Shannon]
BAD DAY FOR: Friendly competition, as Ford Motor Co. declared the employee parking lot at its truck plant in Dearborn, Mich., off limits to vehicles built by rival companies. Workers have to drive a Ford to work, or park across the street. [CNNMoney.com]
Nice sig! [Tim Deveaux on Matt Newman's sig with a quote from me]
|
|
|
|
|
The problem is that the user has to log back on to the system after the screen saver comes on. I want to prevent the screensaver from coming on in the first place. I can't just turn the screensaver off because that's not permitted under our security policies. The app that will be doing this is in a hospital Emergency Room, and they don't want the screen to go into screensaver mode at all.Instead of fighting with the IT idiots, I just want to simulate activity that doesn't otherwise inhibit actual use of the program.
------- sig starts
"I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Oooooooops~~ "this is in a hospital Emergency Room" ??! have you thought about that your application may fail for whatever reason? Then, who will response for that if it happens?
If I were you, I would like to write a formal report to your boss to talk about this issue instead of taking some technical way to hide it.
What do you think about it?
Regards,
Chris
|
|
|
|
|
"Oooooooops~~ "this is in a hospital Emergency Room" ??! have you thought about that your application may fail for whatever reason? Then, who will response for that if it happens?"
What does this have to do with his question ?
|
|
|
|
|
I'd be interested to hear if Michael's suggestion does the trick. The MSDN documentation specifically states that the function will not prevent the screen saver from executing, but we all now how that can be wrong. The docs also state that the call should be used by multimedia players when playing long videos and I have often wondered how my video recording software accomplished just that. This likely is the reason.
Chris Meech
I am Canadian. [heard in a local bar]
When I want privacy, I'll close the bathroom door. [Stan Shannon]
BAD DAY FOR: Friendly competition, as Ford Motor Co. declared the employee parking lot at its truck plant in Dearborn, Mich., off limits to vehicles built by rival companies. Workers have to drive a Ford to work, or park across the street. [CNNMoney.com]
Nice sig! [Tim Deveaux on Matt Newman's sig with a quote from me]
|
|
|
|
|
Nope, didn't work, and I even tried using the WM_POWERMESSAGE handler in WndProc too. Nothing seems to be able to keep this from happening. I've kinda given up - gotta move on.
------- sig starts
"I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
I see you didn't have success. Too bad. Did you come across this article[^] when researching. It seems to suggest that it will work.
Chris Meech
I am Canadian. [heard in a local bar]
When I want privacy, I'll close the bathroom door. [Stan Shannon]
BAD DAY FOR: Friendly competition, as Ford Motor Co. declared the employee parking lot at its truck plant in Dearborn, Mich., off limits to vehicles built by rival companies. Workers have to drive a Ford to work, or park across the street. [CNNMoney.com]
Nice sig! [Tim Deveaux on Matt Newman's sig with a quote from me]
|
|
|
|
|
|
I happend to face the same problem. This solution seems to work, but you should keep in mind that it does nothing more but resetting some timers. So you need to create a timer event and invoke the function when the timer expires.
Thanks for this idea however!
|
|
|
|
|
|
how to make it in such a way that when i click a button, another document will open?
|
|
|
|
|
If you mean an MFC SDI application, you can't.
The SDI architecture has only one document, and it never closes. However, when you choose "File->New" (or in your case on a button click) the CDocument::ResetContent function is called.
You could handle that function in your document class as reset all your variables to their initial state, release any memory that you have allocated and such, essentially ending up with a new, empty document.
Hope that helps.
Karl - WK5M
PP-ASEL-IA (N43CS)
<kmedcalf@ev1.net>
PGP Key: 0xDB02E193
PGP Key Fingerprint: 8F06 5A2E 2735 892B 821C 871A 0411 94EA DB02 E193
|
|
|
|
|
meaning i can only make it that when i click on a button, the whole layout can be changed but not pop up a new document?
|
|
|
|
|
Not sure what you mean "pop up a new document". The document is a behind the scenes container for your data - it is not visible. You see the data in the document in your View - that's the visible part.
In SDI you can only have one document, but you can have more than one view of the document. You can search for how to create different views and switch between them - that may be what you're looking for.
Good luck.
Karl - WK5M
PP-ASEL-IA (N43CS)
<kmedcalf@ev1.net>
PGP Key: 0xDB02E193
PGP Key Fingerprint: 8F06 5A2E 2735 892B 821C 871A 0411 94EA DB02 E193
|
|
|
|
|
I am woking on Real Time Data Acquisition and have to use Direct Memory Access, but have no idea how to do this in VC++/MFC. pliz guide me.
Girish
|
|
|
|
|
If you're using a data acquisition board, see if the manufacturer has a SDK...
------- sig starts
"I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
It is almost certain that the manufacturer-provided drivers will implement DMA (assuming the board is capable of DMA of course.) The manufacturer wants his board to be as fast as possible.
So if you use the drivers to tell the board to get a few thousand samples into memory, the board's DMA controller will probably be used.
|
|
|
|
|
Hi,
I have a static library which is linked with a DLL, and I want to export the symbols from the DLL as well as the symbols in the static library so that the user of the library sees it as just a DLL with exported symbols.
Need for such a case:
I have to build a project in VC7 i.e VS .NET 2003. The target of the project is a DLL. The code is organized in small modules. Thus I want that these small modules get built separately and then when the main project builds, then all the modules get linked in and symbols properly exported in one .lib file and thus one single dll rather then having multiple lib files and multiple dlls.
I don't know how to do that in VS .NET
Thanks in advance,
any comments and suggestions are welcome,
Divick
|
|
|
|
|
Are there any limitations for using bitmaps on toolbar buttons?
On my main dialog window I have a toolbar with maybe 10 buttons, the bitmaps are loaded from a normal bitmap strip, each button 15x16, 4-bit color. This is displayed with no problems.
I have now added a toolbar to a child window, this time with bigger button (21x21), I have created it exactly the same way as the first. But the bitmaps are not being displayed correctly. White pixels are displayed as black, Black is displayed as gray, Green is transparent....
It's showing all the characteristics of picking the wrong color from the bitmaps color table. I first thought it was monochrome, but editing the bitmap proved me wrong. The only correctly displayed color is Blue, and I don't even want blue!!!
Any ideas????
|
|
|
|
|
|
Thaks for the reply, however I managed to fix it myself.
I was loading the bitmap from a resource file by passing the ID to the CreateToolbarEx() function. For some reason it wasn't being loaded correctly. Loading it myself with CreateMappedBitmap() solved the problem.
|
|
|
|
|
Hi waldermort,
This is a suggestion.
You can to make the function that create a bitmap file
then you can draw your bitmap on the created file.
Example:
I have 5 bitmapfile in the resource or disk
for 1 to n
BmpFile is CBitmap
BmpFile.Load-->From Resource
else
or you can create bitmap and return hBitmap that BmpFile.Attach(hBitmap)
then
img->Add(&BmpFile2,RGB(155,155,155));
m_wndToolBar.GetToolBarCtrl().SetImageList(img);
BmpFile.Detach
|
|
|
|
|
Hello,
Mine is an MDI application in MFC, in which I want to get all the child windows in which I have kept documents open, their sizes, positions etc. How can I get them?
Thank you,
warm regards,
Software Developer
Sanjay Khapre
|
|
|
|
|
yes,by
CWinApp::GetFirstDocTemplatePosition()
and
CWinApp::GetNextDocTemplate()
to enum all of them
A nice tool for optimizing your Microsoft html-help contents.
Includeh10
|
|
|
|
|
I use a CListCtrl object that, by default, should display Item No. 0 as selected. The Item ist displayed with a light grey background, when I click on an item is is displayed with a much darker background. How can I change the light grey to dark grey ?
m_Companies.SetItemState( 0, LVIS_SELECTED, <br />
LVIS_SELECTED | LVIS_FOCUSED);<br />
m_Companies.EnsureVisible( 0, FALSE);
|
|
|
|