|
I suspect there is some code in your program that you have not shown us.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
yu-jian wrote: pFrameData = m_FrameList.front(); What is pFrameData ?
What does the code shown below this have to do with the error?
yu-jian wrote: But now there is a error happen "erators and references can become invalid." in code, pFrameData = m_FrameList.front(); This is a compiler error?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous
|
|
|
|
|
Can you show some more code? On what line does the error occur?
Steve
|
|
|
|
|
I called code as followed
IDispatch* pDisp = NULL;
IPDDomNode* pDocNode = NULL;
AccessibleObjectFromWindow(hPDF, OBJID_NATIVEOM, IID_IDispatch, (void**)&pDisp );
hr = pDisp->QueryInterface(IID_IPDDomNode, (void**)&pDocNode);
the problem is pDocNode stands for the current visible page or the entire document?
when take a test, sometimes(when the pdf file is huge)stands for the current visible page, otherwise it stands for the entire document.
I am puzzled on this.
I need your help man.
|
|
|
|
|
Here is my source code for locking my computer screen (Generally we do by pressing win+L)But Here in the below code what i am trying to do is , when user run the exe created by this application 1st the screen will be invisible (which is not happening in case of win+L) then next time when the user interact with the system it will show the user that the screen is locked .
<pre lang="c++"> #include "stdafx.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// Turn off monitor
Sleep(500); // Eliminate user's interaction for 500 ms
ret =SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
}
LockWorkStation();
return 0;
}
|
|
|
|
|
I have just tested this sequence of commands on Windows 7 and it works correctly. Is there something else in your code that you have not shown?
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
no .. i have written everything .. i am using win 7 enterprise edition ..
|
|
|
|
|
I just ran the code you provided (after correcting the errors) and it again works fine in my Windows 7 Home Edition.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
May be its working in Home edition but my question is for enterprise edition .
|
|
|
|
|
Are you sure your code is actually running properly? The code that you posted in your original question will not even compile, so there may be some other bugs in your program.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
Could it be the video driver? Could your keyboard/mouse be keeping the computer "alive?" Do you have Power Management configured correctly?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous
|
|
|
|
|
can you please give some hint what shall be the power management for this ?
Please brother do reply soon ..Lots of my work depends on it ..
|
|
|
|
|
@DavidCrow : You are genius man .. Thankxx a lot .. As you said its just because of my Graphics driver . Earlier my graphics driver was not compatible with the hardware .. Now i have installed the new driver .. and the issue is resolved.. Thankxx again ..
|
|
|
|
|
std::list<int> lstDevices;
...
...
std::list<int>::iterator iter;
std::list<int>::iterator iter2Delete;
for(iter = lstDevices.begin(); iter != lstDevices.end();)
{
iter2Delete = iter++;
lstDevices.erase(iter2Delete);
}
Use iter2Delete to save current iterator and then let iter pointer to next item. Then delete current item. Does this way have problem?
|
|
|
|
|
See here[^] for a description and sample code showing how to erase a range of elements.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
Hi,
Thank you for your replay, after see this article, I find that I am right.
Thankyou a lot.
#include "stdafx.h"
#include <list>
#include <iostream>
int main( )
{
using namespace std;
list <int> c1;
list <int>::iterator Iter;
c1.push_back( 10 );
c1.push_back( 20 );
c1.push_back( 30 );
c1.push_back( 40 );
c1.push_back( 50 );
cout << "The initial list is:";
for ( Iter = c1.begin( ); Iter != c1.end( ); Iter++ )
cout << " " << *Iter;
cout << endl;
std::list<int>::iterator iter;
std::list<int>::iterator iter2Delete;
for(iter = c1.begin(); iter != c1.end();)
{
iter2Delete = iter++;
c1.erase(iter2Delete);
}
for (Iter = c1.begin( ); Iter != c1.end( ); Iter++ )
cout << " " << *Iter;
cout << endl;
}
|
|
|
|
|
Why not use the features of the class and do it the easy way?
c1.erase( c1.begin(), c1.end( ) );
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
Or just this:
c1.clear();
Steve
|
|
|
|
|
|
Hi
Is there any way to get the pasted text in a dialog?
Any control in the dialog may have the focus.
Regards
www.logicsims.ir
|
|
|
|
|
You can read the contents of the clipboard with the GetClipboardData() [^] function, and write it to any control.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
Thanks
But I want to get the text when it's pasted.
I checked WM_PASTE but it is send to the control that has the focus not it's parent CWnd.
My dialog has some control of buttons, edit boxes, list control, ...
so it is posible that any of these controls has the focus (when something is paste)
Regards
www.logicsims.ir
|
|
|
|
|
You need to subclass the controls[^] and capture the message that way.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
hi all,
i want to the disk number of a logical drive please help me how can i do this.
thanks.
|
|
|
|
|
What do you mean by "disk number"?
One of these days I'm going to think of a really clever signature.
|
|
|
|