|
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
|
|
|
|
|
How do we get the Edit properties like Font, Size etc from a Window Application?
One way i came across is enumerating the Child windows of the main parent window
and based on the Client message post a message to get the required data.
For Notepad it is fine, i could get the details by using the "Edit" child window.
But could not figure out the way for the remaing Applications.
Is there any generic way, where i could get the Edit properties of any Window?
Please reply.
Thanks in Advance.
|
|
|
|
|
Vissu89 wrote: and based on the Client message post a message to get the required data.
i dont understand why u worry about the child window type. u can get the font of any window using the function GetFont() or the message WM_GETFONT.
nave
|
|
|
|
|
let me make my problem more clear.
I want to know the Edit properties of the Client Area of the Window(the edit classproperties)
If i use WM_GETFONT for the Window (let say notepad), then it will give
the system default font which is of no use if i want to know the font properties
of the Client area where the user is typing.
I could get the Edit properties of the Notepad by using the above same procedure,
but in other applications i could not corelate the class name hat has this Edit
properties.
Please reply.
Thanks
|
|
|
|
|