|
pWndInsertAfter tells windows what z-order position a windows should have. I'm sure you know programs where you can select that the main window should stay in the foreground. That's ment by pWndInsertAfter.
Don't try it, just do it!
|
|
|
|
|
Hello,
I have a program that sends keys (words to be exact) to Excel or Notepad. I'm currently using SendInput() which works fine except on some computers. For example two identical machines running XP with Office 2003 could result in one working with my program and the other not. So this is a mystery to me. One problem is that my program loses focus (or rather sets the focus to the target application) yet in Microsoft's On-Screen Keyboard application which also sends keys to a target program the program never has the focus. Does anyone know how this can be achieved? Also has anyone had any similar experiences with SendInput() or sending keys to another program?
Any help/advice in this matter is greatly appreciated.
Thank you,
Al
|
|
|
|
|
Use SendMessage(..., WM_CHAR...) instead as it is not affected by the target window losing focus.
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
Thank you David, I'll give it a shot. But I'm still mystified as to how Microsoft manages not to get the focus on their On-Screen Keyboard application. I wonder if they're using SendMessage(..., WM_CHAR...) as well.
Al
|
|
|
|
|
al_in_the_city wrote:
I wonder if they're using SendMessage(..., WM_CHAR...) as well.
Use Spy++ to find out.
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
I think the keyboard sends untranslated messages...
Don't try it, just do it!
|
|
|
|
|
|
Without using Doc/View facilities, I want that before printing i can preview first on the screen my printing.
What to do ?
I am using Visual C++ 6.0
I learn my self
|
|
|
|
|
How can I send my printing to outlook for sending it to someone by e-mail.
Thanks
I learn My self
|
|
|
|
|
See here for examples of CDO, MAPI, and SMTP.
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
I can I send my printing to outlook for sending it to someone by e-mail.
Thanks
I learn My self
|
|
|
|
|
???
Don't try it, just do it!
|
|
|
|
|
Thanks for your Help, because i have printed for my first time.
But I have a problem, same things on my dialog are dimmed, like page from ... to ..., selection . Why ?
I learn My self
|
|
|
|
|
mikobi wrote:
But I have a problem, same things on my dialog are dimmed, like page from ... to ..., selection . Why ?
Because they have been disabled. To enable them, use EnableWindow(TRUE) .
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
This my print fonction, it is still dimmed, what o do again ?
void CMainFrame::Onlit()
{
// TODO: Add your command handler code here
CDC dc;
CPrintDialog printdlg(false);
if(printdlg.DoModal() == IDCANCEL)
return;
printdlg.EnableWindow(true);
HDC hdcprinter = printdlg.GetPrinterDC();
dc.Attach(hdcprinter);
DEVMODE *MyPrintMode;
MyPrintMode = printdlg.GetDevMode();
dc.CreateDC(printdlg.GetDriverName(), // Ignored for Printer DC's
printdlg.GetDeviceName(), // The only required item for Printer DC's
printdlg.GetPortName(), // Ignored for Printer DC's
MyPrintMode);
DOCINFO docinfo;
::memset(&docinfo,0,sizeof(docinfo));
docinfo.cbSize = sizeof(docinfo);
docinfo.lpszDocName = _T("lits");
bool bprintingOK = dc.StartDoc(&docinfo);
CPrintInfo Info;
Info.m_rectDraw.SetRect(0,0,dc.GetDeviceCaps(HORZRES),dc.GetDeviceCaps(VERTRES));
if (bprintingOK < 0)
{
AfxMessageBox("L'Imprimante n'est pas initialisée");
}
else
{
if (dc.StartPage()<0)
{
AfxMessageBox(" Ne peut démarrer la page");
dc.AbortDoc();
}
else
{
dc.SetMapMode(MM_TEXT);
// dc.TextOut(Info.m_rectDraw.left ,Info.m_rectDraw.right , _T("Hello World"),12);
dc.TextOut(500,50, _T("Richard Mikobi Mingambengele"));
dc.EndPage() ;
dc.EndDoc();
GlobalUnlock(MyPrintMode);
}
}
}
I learn my self
|
|
|
|
|
mikobi wrote:
This my print fonction, it is still dimmed...
How can a function be dimmed? Please explain.
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
It is not the function that is dimmed but my printing dialog options from ... to... and select
|
|
|
|
|
Hi,
I need a utility that displays all the colors that you get from GetSysColor. There must be some simple freeware app somewhere that just does this for you!?!
Joel Holdsworth
|
|
|
|
|
What event is sent when I click on an Edit Control that is in a Dialog box?
I want a messagebox to appear when I click on the edit control.
Thanks!
|
|
|
|
|
i think this is not the right answer, but you could try with EN_SETFOCUS
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
You can detect focus change via EN_SET/KILLFOCUS. However, to capture LBUTTONDWN, you will need to subclass the edit box.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
Do you mean that I capture EN_SETFOCUS... display the messagebox and then with SendMessage deliver EN_KILLFOCUS.
Cause I tryed to capture EN_SETFOCUS and I manage to display the messagebox but it appears 2 times in a row.. strange.
|
|
|
|
|
EN_SETFOCUS has the problem that it is also sent when you select the edit box via the tab button!
Don't try it, just do it!
|
|
|
|
|
Well I used EN_SETFOCUS but ans I wrote before I get the messagebox 2 times.
I only want it to appear when I click on the Edit Control.
|
|
|
|
|
I have to make a server which should be able to make about 1000 connections after booting. Then starts communication proccess in which clients sends short messages(about 10 bytes) to server and server responds whith similar messages to 5 clients after receiving every message from one of the clients. In every moment about 300 clients are sending messages to server. Server also must reconnect broken TCP connections on client request. Can anybody help me about a way to make that kind of application and which tool is better for use:WinSock API or MFC classes CSocket or CAsyncSocket, then blocking or non-blocking sockets etc. Help!!!
|
|
|
|