|
|
|
Как перебросить фокус из CTreeCtrl ?
|
|||
|---|---|---|---|
|
#18+
На диалоге поставлена CTreeCtrl m_CTreeCtrl ; CEdit m_CEdit; Необходимо при выборе CHILD элемента из m_CTreeCtrl перебросить фокус на m_CEdit. Внутри функции CTreeCtrl::OnDblclkTree { m_CEdit.SetFocus(); }; Однако фокус не устанавливаеться. При слежке сообщении выяснил, что в действительности устанавливаеться, но почему то снова перебрасываеться на CTreeCtrl . Как решить проблему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2005, 17:15 |
|
||
|
Как перебросить фокус из CTreeCtrl ?
|
|||
|---|---|---|---|
|
#18+
YuriAMНа диалоге поставлена CTreeCtrl m_CTreeCtrl ; CEdit m_CEdit; Необходимо при выборе CHILD элемента из m_CTreeCtrl перебросить фокус на m_CEdit. Внутри функции CTreeCtrl::OnDblclkTree { m_CEdit.SetFocus(); }; Однако фокус не устанавливаеться. При слежке сообщении выяснил, что в действительности устанавливаеться, но почему то снова перебрасываеться на CTreeCtrl . Как решить проблему ? GotoDlgCtrl(GetDlgItem(IDC_EDIT1)); где IDC_EDIT1- ID твоего контрола Edit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 10:30 |
|
||
|
Как перебросить фокус из CTreeCtrl ?
|
|||
|---|---|---|---|
|
#18+
Дорогой Alex я понимаю, что GetDlgItem(IDC_EDIT1)) выдает указатель CWnd соответствующего элемента. Но вот что означает goto на элемент ? может хотел сказать GetDlgItem(IDC_EDIT1)->SetFocus() ? То именно она и не работает ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 08:22 |
|
||
|
Как перебросить фокус из CTreeCtrl ?
|
|||
|---|---|---|---|
|
#18+
YuriAMДорогой Alex я понимаю, что GetDlgItem(IDC_EDIT1)) выдает указатель CWnd соответствующего элемента. Но вот что означает goto на элемент ? может хотел сказать GetDlgItem(IDC_EDIT1)->SetFocus() ? То именно она и не работает ! А то и означает: перейти к указанному контролу (установить, так сказать, фокус) Читайте MSDN, он рулит: This method moves the focus to the specified control in the dialog box. To get a pointer to the control or child window to pass as pWndCtrl, call the CWnd::GetDlgItem method, which returns a pointer to a CWnd object. void GotoDlgCtrl(CWnd* pWndCtrl ); Parameters pWndCtrl Identifies the window that receives the focus. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 10:14 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33024588&tid=2033433]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 296ms |

| 0 / 0 |
