|
my problem is once we select the listbox item we get the pop up and it will be positioned exactly down that item.once we select another item now pervious popup should close and new popur should open in same as above
please help as quickly as possiblle
|
|
|
|
|
vasusree wrote: the listbox
Which listbox ?
vasusree wrote: the pop up
Which pop-up ?
You have to provide more information if you want help.
(BTW, using 'the' means that you speak about something that is known from the reader, which is not the case here).
Cédric Moonen
Software developer
Charting control
|
|
|
|
|
can you explain please
we select the listbox item we get the pop up
whitesky
|
|
|
|
|
A possible scenario:
- Display your popup as a modeless dialog, keeping a variable for this dialog.
- When you detect a new selection in your list-box, close the dialog, and then recreate it and move to desired position. Or just move it, if already created.
- If you want the popup to disappear automatically when it looses focus, then handle a corresponding message, probably
WM_ACTIVATE or WM_KILLFOCUS .
|
|
|
|
|
if u don't mind do u have any sample code.
or any example in code project
|
|
|
|
|
|
i need this project without using tooltips
|
|
|
|
|
I have sample code.
My mail ID is amar.sutar@gmail.com
Regards
Amar
|
|
|
|
|
Hi !!!
What is an Array Pointer or Pointer to an Array?
Please a little example.
Thx.
By !!!
-:KNOX:-
|
|
|
|
|
|
Hi !!!
Can me someone tell what is a Visitor Design Patter?
Please a little examle.
Thx.
By !!!
-:KNOX:-
|
|
|
|
|
|
Hi, ALl
in VC 6.0 i can use:
MSG* pMsg = &AfxGetThread()->m_msgCur;
build OK.
but in VC 7.0
when i use MSG* pMsg = &AfxGetThread()->m_msgCur;
error C2039: 'm_msgCur' : is not a member of 'CWinThread'
i can not know why?
Who help me?
thank for reading.
|
|
|
|
|
You can use AfxGetCurrentMessage() in VC7.0.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
in VC 6. I use DoModal() of CDialog to do DoModal() for CFrameWnd
when i use this function in VC 7.0, i have one error.
I will try.
Thank for support.
|
|
|
|
|
What error are you getting . Put some code about how you are calling the mentioned function
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
huynhnb wrote: in VC 6. I use DoModal() of CDialog to do DoModal() for CFrameWnd
I even wonder how it is compiling. Why are you calling DoModal for a CFrameWnd (which as nothing to do with a CDialog) and how did you proceed to do such a think ?
Cédric Moonen
Software developer
Charting control
|
|
|
|
|
Maybe, you should use CWnd::GetCurrentMessage or AfxGetCurrentMessage ?
|
|
|
|
|
I think you can achive the same functionality by calling
CWinThread::GetMainWnd()->GetCurrentMessage() function.
SaRath.
"Don't Do Different things... Do Things Differently..."
Understanding State Pattern in C++
|
|
|
|
|
as I understand HitTest should return the index of CListCtrl's item that been clicked, or -1.
CPoint point;
GetCursorPos(&point);
UINT uFlags;
int nIndex=m_lstLeft.HitTest(point,&uFlags);
nIndex==-1... always
|
|
|
|
|
GetCursorPos offers the position in screen coordinates, while HitTest requires client coordinates. You probably have to use ScreenToClient function. Try this:
CPoint point;
GetCursorPos(point);
ScreenToClient(point);
UINT uFlags;
int nIndex=m_lstLeft.HitTest(point,&uFlags);
|
|
|
|
|
anyway smth wrong..
function returns not index of selected Item.. but index of the item+2(or +3)
I cant understand why..
|
|
|
|
|
The suggested ScreenToClient call is for the case you handle the messages within your CListCtrl -derived control. Otherwise, if you are in parent dialog, you should try the solution posted by Steve Echols: m_lstLeft.ScreenToClient(&point) .
Please specify in which class you are processing the message.
If your problem is to find the selected (highlighted) item, why GetNextItem(-1, LVNI_ALL | LVNI_SELECTED) is not suitable for you?
|
|
|
|
|
GetCursorPos returns the mouse position in screen coordinates.
Try this:
<br />
CPoint point;<br />
GetCursorPos(&point);<br />
m_lstLeft.ScreenToClient(&point);<br />
UINT uFlags;<br />
int nIndex=m_lstLeft.HitTest(point,&uFlags);
- S
50 cups of coffee and you know it's on!
|
|
|
|
|
UpdateData(TRUE);
CString strDate=m_datetime.Format("%Y-%m-%d");
//do your stuff here
UpdateData(FALSE);
this code solve the problem of to convert mysql date format into vc++ date format but this is used to submit
now i want to fetch the date stord inot mysql table into MFC dialog box
then tel me code for this
gourav dogra jfjunf
|
|
|
|