CXTColorPicker does not send No Fill msg |
Post Reply |
Author | |
Faraz
Newbie Joined: 30 May 2008 Location: United Kingdom Status: Offline Points: 3 |
Post Options
Thanks(0)
Posted: 30 May 2008 at 10:12am |
Hi, I am trying to capture the event when a user hits the No Fill button on CXTColorPicker control. I have mapped ON_CPN_XT_SELNOFILL message but it crashes my app. My handler never gets called. It seems a bug to me. Any help will be appreciated.
|
|
Oleg
Admin Group Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
Post Options
Thanks(0)
|
Hello,
show related code.
|
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
Faraz
Newbie Joined: 30 May 2008 Location: United Kingdom Status: Offline Points: 3 |
Post Options
Thanks(0)
|
Hi there,
Here's the code snippet:-
BEGIN_MESSAGE_MAP(CGenSymbolStyleModificationDlg,PropertyPage) ON_CPN_XT_SELNOFILL (IDC_BUTTON_SYMBOL_STYLE_EDIT_BACKGROUND_COLOUR, OnSelectNoFill) END_MESSAGE_MAP() void CGenSymbolStyleModificationDlg::OnSelectNoFill(){ AfxMessageBox( "no fill"); } thanks |
|
Oleg
Admin Group Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
Post Options
Thanks(0)
|
Hi, Code looks right. I can't reproduce it with our Samples\Controls\ColorPicker sample.
Maybe you can try ?
If it crash, please copy callstack and attach here. Thanks.
|
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
Faraz
Newbie Joined: 30 May 2008 Location: United Kingdom Status: Offline Points: 3 |
Post Options
Thanks(0)
|
Hi,
First of all many thanks for your help and input.
I tried the same code above in the codejock colorpicker sample and that crashed again and at the same place. Please find the call stack below.
> mfc80d.dll!CWnd::PostMessageA(unsigned int message=16, unsigned int wParam=0, long lParam=0) Line 49 + 0x28 bytes C++
ToolkitPro1120vc80D.dll!CXTColorPopup::EndSelection(int nCurSel=0) Line 229 C++ ToolkitPro1120vc80D.dll!CXTColorSelectorCtrl::OnLButtonUp(unsigned int nFlags=0, CPoint point={...}) Line 585 + 0x19 bytes C++ mfc80d.dll!CWnd::OnWndMsg(unsigned int message=514, unsigned int wParam=0, long lParam=1245250, long * pResult=0x0012f130) Line 2169 C++ ToolkitPro1120vc80D.dll!CXTColorSelectorCtrl::OnWndMsg(unsigned int message=514, unsigned int wParam=0, long lParam=1245250, long * pResult=0x0012f130) Line 46 + 0x7b bytes C++ mfc80d.dll!CWnd::WindowProc(unsigned int message=514, unsigned int wParam=0, long lParam=1245250) Line 1741 + 0x20 bytes C++ mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x0037be90, HWND__ * hWnd=0x005d0b84, unsigned int nMsg=514, unsigned int wParam=0, long lParam=1245250) Line 240 + 0x1c bytes C++ mfc80d.dll!AfxWndProc(HWND__ * hWnd=0x005d0b84, unsigned int nMsg=514, unsigned int wParam=0, long lParam=1245250) Line 389 C++ mfc80d.dll!AfxWndProcBase(HWND__ * hWnd=0x005d0b84, unsigned int nMsg=514, unsigned int wParam=0, long lParam=1245250) Line 411 + 0x15 bytes C++ user32.dll!7e418734() [Frames below may be incorrect and/or missing, no symbols loaded for user32.dll] user32.dll!7e418816() user32.dll!7e42a013() user32.dll!7e42a998() ToolkitPro1120vc80D.dll!CXTWndHook::WindowProc(unsigned int message=514, unsigned int wParam=0, long lParam=1245250) Line 81 + 0x5b bytes C++ ToolkitPro1120vc80D.dll!CXTShadowHook::WindowProc(unsigned int message=514, unsigned int wParam=0, long lParam=1245250) Line 64 + 0x14 bytes C++ ToolkitPro1120vc80D.dll!CXTWndHook::WindowProc(unsigned int message=514, unsigned int wParam=0, long lParam=1245250) Line 81 + 0x2a bytes C++ ToolkitPro1120vc80D.dll!CXTShadowHook::WindowProc(unsigned int message=514, unsigned int wParam=0, long lParam=1245250) Line 64 + 0x14 bytes C++ ToolkitPro1120vc80D.dll!CXTWindowMap::HookWndProc(HWND__ * hWnd=0x005d0b84, unsigned int message=514, unsigned int wParam=0, long lParam=1245250) Line 138 + 0x1b bytes C++ user32.dll!7e418734() user32.dll!7e418816() user32.dll!7e4189cd() user32.dll!7e4196c7() mfc80d.dll!AfxInternalPumpMessage() Line 183 C++ mfc80d.dll!CWinThread::PumpMessage() Line 896 C++ mfc80d.dll!AfxPumpMessage() Line 190 + 0xd bytes C++ mfc80d.dll!CWnd::RunModalLoop(unsigned long dwFlags=4) Line 4322 + 0x5 bytes C++ mfc80d.dll!CDialog::DoModal() Line 587 + 0xc bytes C++ ColorPickerD.exe!CColorPickerApp::InitInstance() Line 84 + 0xb bytes C++ mfc80d.dll!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f3d, int nCmdShow=1) Line 37 + 0xd bytes C++ ColorPickerD.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f3d, int nCmdShow=1) Line 33 C++ ColorPickerD.exe!__tmainCRTStartup() Line 589 + 0x35 bytes C ColorPickerD.exe!WinMainCRTStartup() Line 414 C kernel32.dll!7c817067() |
|
Oleg
Admin Group Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
Post Options
Thanks(0)
|
Hi,
Sorry, still can't reproduce it with last release. Guess it can be fixed already.
Please upgrade your sources
|
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
Post Reply | |
Tweet
|
Forum Jump | Forum Permissions You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |