|
The problem as such is not that i know the exe i want to know which windows message is recieved by MY MY Dialog based application that forces it to minmize
as such Show desktop or Windows Logo +D would minimize all the window to the taskbar , But the thing is that i want to handle it differently
So if i could find out which message it sends to me
i.e. in terms of WM_.....
SO THAT I COULD OVERIDE IT
One more thing is that i am able to get the control of the first (indows Logo +D ) i.e. int the handler of
WM_SIZE IN THAT wparam= SIZE_MINIMZED
IT WORKS TOO but as such when i m pressing it the second time without doing any operation than i am not able to handle it
in WM_SIZE with Wparam= SIZE_MAXIMIZE
i don't know how but my application gets popup and is displayed in an unwanted manner.
Payal
|
|
|
|
|
SendMessage(GetDesktopWindow(), WM_ACTIVATE, 0x1, 0);
SetForegroundWindow(GetDesktopWindow());
SkyWalker
|
|
|
|
|
Mircea Puiu wrote: SendMessage(GetDesktopWindow(), WM_ACTIVATE, 0x1, 0);
SetForegroundWindow(GetDesktopWindow());
It's not Working, Mr. Puiu
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
What do you get in return from GetDesktopWindow()?
SkyWalker
|
|
|
|
|
Mircea Puiu wrote: GetDesktopWindow()?
didn't check!, but it ought to work!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
keybd_event( VK_LWIN,
0x45,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( 0x44,
0x45,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( VK_LWIN,
0x45,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0 );
keybd_event( 0x44,
0x45,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0 );
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
the question is that through which message i would be able to avoid my application from minimizing i.e. get the minimize all message and do my processing accordingly
the thing is that the Shell_TrayWnd program sends message to all the application to minimze
val
/*MinAll*/ 415,
/*MaxAll*/ 416,
accordingly
static HWND hShellWnd = ::FindWindow(_T("Shell_TrayWnd"), NULL);
if(hShellWnd != NULL)
::PostMessage(hShellWnd, WM_COMMAND, MAKELONG(415, 0), NULL);//for minimizing
::PostMessage(hShellWnd, WM_COMMAND, MAKELONG(416, 0), NULL);//for maximizing
This stuff will minimize all the window
If any body could please crack the stuff of
payal
Developer
|
|
|
|
|
I am new for the winsock programming.
I have a question.
I want to write a simple peer to peer comunication program
I want to make every client be the server,too.
every client has two threads. One runs the listen action, the other runs the connect and send action.
but I met a trouble
if client1 connects to client2, client1 can send message to client2. but client2 can't send message to client1. I was confused. becuase i cant connect client2 to client1.
Can someone help me?
|
|
|
|
|
Hi,
i created application which is splitting horizontally the window into 3 views,
Am replcaing the views through the following code.
<br />
BOOL CSplitter::ReplaceView(int row, int col,CRuntimeClass * pViewClass,SIZE size)<br />
{<br />
CCreateContext context;<br />
BOOL bSetActive;<br />
<br />
<br />
if ((GetPane(row,col)->IsKindOf(pViewClass))==TRUE)<br />
return FALSE;<br />
<br />
<br />
CDocument * pDoc= ((CView *)GetPane(row,col))->GetDocument();<br />
CView * pActiveView=GetParentFrame()->GetActiveView();<br />
if (pActiveView==NULL || pActiveView==GetPane(row,col))<br />
bSetActive=TRUE;<br />
else<br />
bSetActive=FALSE;<br />
<br />
pDoc->m_bAutoDelete=TRUE; <br />
((CView *) GetPane(row,col))->DestroyWindow();<br />
pDoc->m_bAutoDelete=TRUE;<br />
<br />
<br />
context.m_pNewViewClass=pViewClass;<br />
context.m_pCurrentDoc=pDoc;<br />
context.m_pNewDocTemplate=NULL;<br />
context.m_pLastView=NULL;<br />
context.m_pCurrentFrame=NULL;<br />
<br />
CreateView(row,col,pViewClass,size, &context);<br />
<br />
CView * pNewView= (CView *)GetPane(row,col);<br />
<br />
if (bSetActive==TRUE)<br />
GetParentFrame()->SetActiveView(pNewView);<br />
<br />
<br />
GetPane(row,col)->SendMessage(WM_PAINT);<br />
RecalcLayout(); <br />
<br />
return TRUE;<br />
}
But i got some problem when i am going to do operations on controls which is lying in the present view..... got assertion failure . the assertion is ASSERT(m_hWnd).
Can u explain is there any other code to replace view
|
|
|
|
|
hi,
go to msdn and search for
"Split32"
this application may help your problem.
Uday kiran
|
|
|
|
|
|
Hi,
i created application which is splitting horizontally the window into 3 views,
Am replcaing the views through the following code.
<br />
BOOL CSplitter::ReplaceView(int row, int col,CRuntimeClass * pViewClass,SIZE size)<br />
{<br />
CCreateContext context;<br />
BOOL bSetActive;<br />
<br />
<br />
if ((GetPane(row,col)->IsKindOf(pViewClass))==TRUE)<br />
return FALSE;<br />
<br />
<br />
CDocument * pDoc= ((CView *)GetPane(row,col))->GetDocument();<br />
CView * pActiveView=GetParentFrame()->GetActiveView();<br />
if (pActiveView==NULL || pActiveView==GetPane(row,col))<br />
bSetActive=TRUE;<br />
else<br />
bSetActive=FALSE;<br />
<br />
pDoc->m_bAutoDelete=TRUE; <br />
((CView *) GetPane(row,col))->DestroyWindow();<br />
pDoc->m_bAutoDelete=TRUE;<br />
<br />
<br />
context.m_pNewViewClass=pViewClass;<br />
context.m_pCurrentDoc=pDoc;<br />
context.m_pNewDocTemplate=NULL;<br />
context.m_pLastView=NULL;<br />
context.m_pCurrentFrame=NULL;<br />
<br />
CreateView(row,col,pViewClass,size, &context);<br />
<br />
CView * pNewView= (CView *)GetPane(row,col);<br />
<br />
if (bSetActive==TRUE)<br />
GetParentFrame()->SetActiveView(pNewView);<br />
<br />
<br />
GetPane(row,col)->SendMessage(WM_PAINT);<br />
RecalcLayout(); <br />
<br />
return TRUE;<br />
}
But i got some problem when i am going to do operations on controls which is lying in the present view..... got assertion failure . the assertion is ASSERT(m_hWnd).
Can u explain is there any other code to replace view
|
|
|
|
|
hi,
go to msdn and search for
"Split32"
this application may help your problem.
Uday kiran
|
|
|
|
|
kiranin wrote: got assertion failure . the assertion is ASSERT(m_hWnd).
Which is meaningless out of context. What line of what file asserted?
"Talent without discipline is like an octopus on roller skates. There's plenty of movement, but you never know if it's going to be forward, backwards, or sideways." - H. Jackson Brown, Jr.
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
hi,everyone.
I'm a chinese boy.My english is not very well,so... I hope you can know what I mean.I search a lot of data in chinese web and books,i can't find the answer.I need your help.
May be there are some articles in this site about this topice,but I can't find them.Because in fact I don't know how to say "a multithread breakpoint resume ftp programe", please corrct me.thanks.And help me how to get the answer.Thanks very much.
|
|
|
|
|
P.Dragon wrote: multithread breakpoint resume ftp programe
can you elaborate on this please?
-Prakash
|
|
|
|
|
I suspect it's a two part thing;
1. FTP (doesn't say client or server) using multiple threads.
2. Ability to resume downloads after disconnection without fetching existing data again.
I have a teenage daughter; if you can understand one of those, you can understand anything...
Steve S
Developer for hire
|
|
|
|
|
P.Dragon wrote: May be there are some articles in this site about this topice,but I can't find them.Because in fact I don't know how to say "a multithread breakpoint resume ftp programe", please corrct me.thanks.And help me how to get the answer.Thanks very much.
don't know much about resuming.. but you can create multiple connection from diffrent ui thread to upload or download the data!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
multiple connection is not really usefull, i guess he is thinking in lines of download clients that use multiple threads to download the file.
-Prakash
|
|
|
|
|
I have a computer connected to three other computer via LAN. These three computers have shared some of the folders. Some of these folders contain a .log file, which has to be read.
I enumerated the resources on the network through the WNetEnumResource API which correctly gives me the details of the computers on the network.
But when I try to search for the ,b..log,/b. files on these computers using the CFileFind class, it fails to find any .log files.
How do I resolve this issue?
Cutebug
|
|
|
|
|
What does this return...
CFileFind finder;
finder.FindFile("*.*");
Does this search return all files...
|
|
|
|
|
I expected it to return the list of all the shared folders on that particular computer.
But it doesn't recognize the shared folders.
Cutebug
|
|
|
|
|
cutebug wrote: I expected it to return the list of all the shared folders on that particular computer.
But it doesn't recognize the shared folders.
Is the machine offline.
|
|
|
|
|
cutebug wrote: ...the list of all the shared folders on that particular computer.
For that you'll need NetShareEnum() .
"Talent without discipline is like an octopus on roller skates. There's plenty of movement, but you never know if it's going to be forward, backwards, or sideways." - H. Jackson Brown, Jr.
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
See here[^] maybe it is some helpful to you
|
|
|
|
|