Click here to Skip to main content
15,894,343 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Non display characters for selection count Pin
Richard MacCutchan9-Mar-16 22:11
mveRichard MacCutchan9-Mar-16 22:11 
GeneralRe: Non display characters for selection count Pin
Bram van Kampen10-Mar-16 14:19
Bram van Kampen10-Mar-16 14:19 
QuestionRe: Non display characters for selection count Pin
David Crow10-Mar-16 2:48
David Crow10-Mar-16 2:48 
AnswerRe: Non display characters for selection count Pin
leon de boer15-Mar-16 20:22
leon de boer15-Mar-16 20:22 
Questionconfused in static member function of class. Pin
Member 87269408-Mar-16 19:01
Member 87269408-Mar-16 19:01 
AnswerRe: confused in static member function of class. Pin
Richard MacCutchan8-Mar-16 21:37
mveRichard MacCutchan8-Mar-16 21:37 
GeneralRe: confused in static member function of class. Pin
Member 872694014-Mar-16 19:19
Member 872694014-Mar-16 19:19 
QuestionAssertion failure While Editing CTreeView Label. Pin
shanmugarajaa8-Mar-16 9:04
shanmugarajaa8-Mar-16 9:04 
Dear Friend,

After adding all necessary message handler to support to edit label in CTreeView

C#
void CMyTreeView::OnBeginLabelEdit( NMHDR* /*pNMHDR*/, LRESULT* pResult)
{
	// This is the Limit the size of the Tag Name to 127
	CTreeCtrl &ctlFiles = GetTreeCtrl();
	ctlFiles.GetEditControl()->LimitText( 127 );
	*pResult = 0;
}

void CMyTreeView::OnEndLabelEdit( NMHDR * pNMHDR, LRESULT *  pResult )
{
	*pResult = TRUE;
}

BOOL CMyTreeView::PreTranslateMessage(MSG* pMsg)
{

	if ( pMsg->message == WM_KEYDOWN )
	{
		CTreeCtrl &ctlFiles = GetTreeCtrl();
		CEdit* edit = ctlFiles.GetEditControl();
		if (edit)
		{
			if( GetKeyState( VK_CONTROL ) && pMsg->wParam == VK_C )
			{
				edit->Copy();
				return TRUE;
			}
			if( GetKeyState( VK_CONTROL ) && pMsg->wParam == VK_V )
			{
				edit->Paste();
				return TRUE;
			}
			if( GetKeyState( VK_CONTROL ) && pMsg->wParam == VK_X )
			{
				edit->Cut();
				return TRUE;
			}
			if( GetKeyState( VK_CONTROL ) && pMsg->wParam == VK_Z )
			{
				edit->Undo();
				return TRUE;
			}
			if( pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_CONTROL || pMsg->wParam == VK_INSERT )
			{
				edit->SendMessage(WM_KEYDOWN, pMsg->wParam, pMsg->lParam);
				return TRUE;
			}
		}
	}
	return CTreeView::PreTranslateMessage(pMsg);
}


If I press a character 'a' to 'z' and 'A' to 'z' then MFC throwing Assertion.

I don't know what I am missing out to avoid this issue.
Kindly help me on this.

Thanks,
S Shanmuga Raja
QuestionRe: Assertion failure While Editing CTreeView Label. Pin
jeron18-Mar-16 9:43
jeron18-Mar-16 9:43 
QuestionRe: Assertion failure While Editing CTreeView Label. Pin
David Crow8-Mar-16 16:41
David Crow8-Mar-16 16:41 
AnswerRe: Assertion failure While Editing CTreeView Label. Pin
_Flaviu8-Mar-16 20:37
_Flaviu8-Mar-16 20:37 
QuestionApplication crashes on calling OnPaint() function!? Pin
Kiran Satish7-Mar-16 16:51
Kiran Satish7-Mar-16 16:51 
AnswerRe: Application crashes on calling OnPaint() function!? Pin
Richard MacCutchan7-Mar-16 21:59
mveRichard MacCutchan7-Mar-16 21:59 
GeneralRe: Application crashes on calling OnPaint() function!? Pin
Kiran Satish8-Mar-16 3:40
Kiran Satish8-Mar-16 3:40 
GeneralRe: Application crashes on calling OnPaint() function!? Pin
Richard MacCutchan8-Mar-16 5:53
mveRichard MacCutchan8-Mar-16 5:53 
SuggestionRe: Application crashes on calling OnPaint() function!? Pin
David Crow8-Mar-16 3:40
David Crow8-Mar-16 3:40 
GeneralRe: Application crashes on calling OnPaint() function!? Pin
Kiran Satish8-Mar-16 4:31
Kiran Satish8-Mar-16 4:31 
Questionhow execute query in access database with CRecordset file? Pin
Le@rner4-Mar-16 18:05
Le@rner4-Mar-16 18:05 
AnswerRe: how execute query in access database with CRecordset file? Pin
Victor Nijegorodov5-Mar-16 4:51
Victor Nijegorodov5-Mar-16 4:51 
QuestionRe: how execute query in access database with CRecordset file? Pin
David Crow5-Mar-16 16:55
David Crow5-Mar-16 16:55 
QuestionAT command serially via C code Pin
Member 123621671-Mar-16 6:57
Member 123621671-Mar-16 6:57 
AnswerRe: AT command serially via C code Pin
Jochen Arndt1-Mar-16 7:48
professionalJochen Arndt1-Mar-16 7:48 
QuestionPassing macro parameters via function Pin
Vaclav_1-Mar-16 4:48
Vaclav_1-Mar-16 4:48 
AnswerRe: Passing macro parameters via function Pin
Richard Andrew x641-Mar-16 5:58
professionalRichard Andrew x641-Mar-16 5:58 
GeneralRe: Passing macro parameters via function Pin
Vaclav_1-Mar-16 6:08
Vaclav_1-Mar-16 6:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.