|
There's not an API (or CWnd method) I know of to get the rect of a window relative
to its parent, so your GetClientRect() method isn't going to give you the info you need.
Remember, the window rect is the outer bounding rect of the window. The client rect
is the interior of the window, excluding borders, title bar, menu, and other "decorations".
As Parthi mentioned, the client rect's upper left coord is always 0,0.
Controls are windows, so the same rules apply.
About Windows[^]
MapWindowPoints()[^]
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
<br />
class CMyEdit:public CEdit<br />
<br />
void CMyEdit::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)<br />
{<br />
CEdit::OnKeyDown(nChar, nRepCnt, nFlags);
CString s;<br />
GetWindowText(s);
}<br />
I want to use the WindowText as soon as the text is changed, any way?
Thanks.
|
|
|
|
|
Why you dont use of EN_CHANGE ?
|
|
|
|
|
|
did you try handling the EN_CHANGE message?
|
|
|
|
|
|
in the cpp file write
BEGIN_MESSAGE_MAP(CYourEdit, CEdit)
ON_NOTIFY_REFLECT(EN_CHANGE, OnEnChange)
END_MESSAGE_MAP()
afx_msg void OnEnChange(NMHDR *pNMHDR , LRESULT *pResult);
void CYourEdit::OnEnChange(NMHDR *pNMHDR , LRESULT *pResult)
{
CEdit::GetWindowText(str);
//Then use the str to do your work
}
|
|
|
|
|
hi how to convert tchar to const char
paulraj
|
|
|
|
|
It will not be perfect, because tchar may have 2 bytes or 1 byte,
you can't put 2 byte into 1 byte when converting,
however it may work when tchar takes 1 byte. All depends on your code, you can try it.
<br />
TCHAR t;<br />
const char c=char(t);<br />
or
<br />
TCHAR t;<br />
const char *pc=cosnt char*(&t);<br />
|
|
|
|
|
followait wrote: tchar may have 2 bytes or 1 byte
when TCHAR takes 2 bytes ?
Thanks
|
|
|
|
|
TCHAR is a macro that resolves either to char if UNICODE is not defined (then it will be 1 byte) or to wchar if UNICODE is defined (then it will be 2 bytes).
|
|
|
|
|
TCHAR t;
const char *pc=cosnt char*(&t);
hi... i used this way.
but i didn't get the answer.
the error is "syntax error:'const'
my input is TCHAR[500];
i have to change this in const char* format. can you help me?
paulraj
|
|
|
|
|
I'm looking for some sample code to see how to build an custom IE toolbar extension. I'm working on a pet project to allow an IE toolbar to interact with form data similar to how the google toolbar works. I've tried searching code project using these terms: "ie addin" "ie toolbar" "addin" but I haven't seen anything yet. Your help is appreciated.
|
|
|
|
|
|
|
That's excellent. Thank-you for pointing me in the right direction!
|
|
|
|
|
|
Thank-you for the links! I'm digging into it now.
|
|
|
|
|
I gald it was helpful for you.
|
|
|
|
|
I have to SMTP server that receive mails from the local area network.
How to program at the SMTP server side, so that it can save the mails to a database, and resend them to other email addresses? Is it easy to do?
PS: I do it for other people.
-- modified at 0:29 Wednesday 21st November, 2007
|
|
|
|
|
I have 2 computers, the app is suppose to run on both coms, the server com will be in listening mode, and have a client status box. once the client com is connected to the the server com, the client will ping the server, and the server will receive the client IP address, and the client status box will be updated and show the client is online and show the IP.(actually this part is not the main part)
what kind of programming is required in this app? and how to do this thing...?
please help, thanks a lot!
|
|
|
|
|
Keyword : Socket.
Try to used the example in MSDN for MFC style.
Or try to search in codeproject, I used one of the class that was writen in this site.
|
|
|
|
|
|
Hello. I'm trying to find the quickest way to load a web page directly into my application. I'm using VC++ 6.0 and Visual Studio 2005 on an XP platform. Could someone please steer me in the right direction? Thank you.
|
|
|
|
|
Please refer here[^].
Also look here[^].
Regards,
Paresh.
|
|
|
|