|
tibiz wrote: Can you post me the place where to find the reg. entry ?
It will be in the following value:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power\Heuristics
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
<br />
bool SetHibState(BYTE state)<br />
{<br />
HKEY hKey;<br />
HKEY hk;<br />
<br />
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, SUBKEY, 0, KEY_QUERY_VALUE, &hKey) == ERROR_SUCCESS) {<br />
<br />
BYTE byteRegData[255];<br />
DWORD dwBufLen = 255;<br />
<br />
LONG lRet;<br />
if((lRet = RegQueryValueEx(hKey, VALNAME, NULL, NULL, byteRegData, &dwBufLen)) == ERROR_SUCCESS) {<br />
RegCloseKey(hKey);<br />
<br />
byteRegData[6]=(BYTE)state;<br />
<br />
<br />
if(!RegCreateKey(HKEY_LOCAL_MACHINE, SUBKEY, &hk)) {<br />
<br />
RegSetValueEx(hk, VALNAME, 0, REG_BINARY, (LPBYTE)byteRegData, (DWORD)dwBufLen);<br />
RegCloseKey(hk);<br />
} <br />
else return false;<br />
}<br />
else {<br />
RegCloseKey(hKey);<br />
return false;<br />
}<br />
}<br />
<br />
return true;<br />
}<br />
</dwbuflen;i++)>
.... but the problem is, the system won't give any reaction to the change, in power options is still the old setting
|
|
|
|
|
If you are merely trying to keep a system 'alive' consider investing these coding tips into your application, from the MDSN topic: Using Power Management, instead of disabling the hibernate policy altogether, just keep system awake while your program is running. If user does NOT run your program, then there might be no reason the system should not hibernate. If yu need to perform some task at a scheduled time, then let it hibernate, but consider setting a waitable timer. This will wake system up and your process will resume.
|
|
|
|
|
I've tested it doesn't flick without popping up the context menu.
With the menu, the backgroup is erase automatically.
Any way to make it flicking free?
Thanks a lot.
|
|
|
|
|
followait wrote: With the menu, the backgroup is erase automatically.
backgroup? What's behind/under the menu? One of your windows?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Yes, the view.
In OnRButtonDown I draw the memory graphics(GDI+) and call CView::OnRButtonDown .
I have the same code in CView::OnLButtonDown , it doesn't flick with no context menu.
The framework (generated by BCG app wizard) has such a function:
void CMyView::OnContextMenu(CWnd*, CPoint point)
{
theApp.ShowPopupMenu (IDR_CONTEXT_MENU, point, this);
}
modified on Saturday, January 12, 2008 9:28:51 PM
|
|
|
|
|
Did you ever solve this?
If not, can you reproduce it in a simple project?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Can anybody tell me the difference between stack & heap? or any relating tutorial.
|
|
|
|
|
|
|
A simple difference is:
1. To declare a variable of size 4G in the stack will usually crash.
struct A {
unsigned char[0xFFFFFFFE];
} obj;
2. To allocate a variable of size 4G in the heap is OK.
A* p = new A;
Maxwell Chen
|
|
|
|
|
Hey Max:
(1) There's no hope to compile that code.
(2) 4GB=0x100000000
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
CPallini wrote: (2) 4GB=0x100000000
Approximately...
Maxwell Chen
|
|
|
|
|
How Can Create a Project multimedia(video & Sound) Conclave To 3 Computer
pc1=server
pc2=station 1
pc3=station 2
pc1 = administrator all computer(pc2,pc3) and veiw both pc and control
pc2 = can see computer pc3 to okey pc3
pc3 = pc2
|
|
|
|
|
If you break the problem down, you have the following needs:
1) Audio capture
2) Audio compression
3) Video capture
4) Video compression
5) Transmission of data
6) Audio decompression
7) Audio rendering
8) Video decompression
9) Video rendering
Which part is giving you trouble?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
with sorry ; All of them?
|
|
|
|
|
|
hello to all,
In my project i am uploading some files on the server.I have created one modeless dialog box with some text on it.When i select the files and click on the "Upload" button which i have created then uploading process gets started and that modeless dialog box gets displayed.when uploading process is completed that modeless dialog box automatically gets destroied, but now the problem i am facing is that when i click on the "Upload" button for the first time then the modeless dialog box gets displayed and uploading gets started but if after completion of uploading i again clicked on button "Upload" then that modeless dialog box does not gets displayed but uploading process gets started, what to do? can anybody help me plz?
i have created modeless dialog box in constructor as follows-
CDialog->Create(ID of dialog box,this);
display of dialog box is-
(pointer of class of that modeless dialog box)->ShowWindow(SW_SHOWNORMAL);
destroying of dialog box is-
(pointer of class of that modeless dialog box)->DestroyWindow();
plz help me
Thanks and Regards,
Anay
|
|
|
|
|
Why do you destroy the dialog, can't you just hide it?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
In addition to cpallini's reply...
AnayKulkarni wrote: when uploading process is completed that modeless dialog box automatically gets destroied
If the dialog is destroyed, then it needs to be created again.
If you leave the dialog created you could just hide it and show it again
when it's needed.
Either way you need to manage the lifetime of both the CDialog object
and the HWND object it contains.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi,
I've the follow problem: how I can program the execution of a method when updated input for the method are avaible?
In other word the mine is a problem of synchronization,I need of a listener (or similar) that is asking for new data coming from two different method and only when the data are avaible It's lounched the method that computes them.
I'm programming in VC++ 6.0 and I don't know how I can do it. Can anyone help me?
Thanks.
Dany.
|
|
|
|
|
It looks like a multithreading issue but you give few details.
How do you retrieve your data? Where do data come from (are you using sockets, serial port,...)?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
Sorry I'll try to be more clear.
I've two camera;
for each camera there is an object (listener1, listener2 ) of a Listener class;
Every time a new frame is grabbed from two camera I invoke a method of listener class to do image processing on the frame.
With the image processing I obtain a pixel value1 from camera1 and a pixel value2 from camera2.
Only when a new value1 and a new value2 are avaible I want combine the two values in a new method.
So I need to a listener (or similar, I don't know) that is waiting for new value1 and new value2 and when they are avaible it causes the execution of a method in which value1 and value2 are combined.
I hope I've been clear now.
Thank you very much!
Dany.
|
|
|
|
|
DanyCode wrote: Listener class
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
[my articles]
|
|
|
|
|
When I saw your reply I remmber 3dMax,can you more explain,please?
|
|
|
|