Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > Visual C++ MFC > Toolkit Pro
  New Posts New Posts RSS Feed - CXTSplitterWnd and disappearing cursor
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

CXTSplitterWnd and disappearing cursor

 Post Reply Post Reply
Author
Message
Maye Johnson View Drop Down
Groupie
Groupie


Joined: 16 October 2004
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Maye Johnson Quote  Post ReplyReply Direct Link To This Post Topic: CXTSplitterWnd and disappearing cursor
    Posted: 06 July 2005 at 9:41pm
I have a 2 row, 1 column splitter declared.  When the mouse moves over the splitter, the mouse cursor disappears.  I've tried handling WM_SETCURSOR and setting the cursor with no luck -- cursor is still gone.  Any ideas what's wrong?
Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 06 July 2005 at 11:47pm
Set breakpoint in

BOOL CXTAuxData::LoadSysCursors() and check if

hcurVSplitBar and hcurHSplitBar not NULL, if they are you must add resource to rc2 file.

Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
Maye Johnson View Drop Down
Groupie
Groupie


Joined: 16 October 2004
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Maye Johnson Quote  Post ReplyReply Direct Link To This Post Posted: 07 July 2005 at 11:16am
Using XTP v9.70.  I have #include <XTToolkitPro.rc> in my rc2 file, and I have the XTP Source directory as the first entry in my VC6 Include paths under Tools->Options->Directories.


    hcurDragNone = ::LoadCursor(hInstance,
        MAKEINTRESOURCE(XT_IDC_DRAGNONE));

    if (hcurDragNone == NULL)
        return FALSE;


I hit the return FALSE; so the other cursors are never loaded.  Any ideas?


Edited by Maye Johnson
Back to Top
Maye Johnson View Drop Down
Groupie
Groupie


Joined: 16 October 2004
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Maye Johnson Quote  Post ReplyReply Direct Link To This Post Posted: 07 July 2005 at 11:21am
Looking at XTGlobal.cpp, the comment above LoadSysCursors() ...


// If LoadCursors() returns FALSE and your application is linking to the
// static version of the library you most likely need to include the following
// line in your .rc2 file: #include "XTResource.rc".  This name will vary
// depending on the library you are linking to.


I'm statically linking to MFC, so this applies to me.  However, I'm not sure what rc file I need to include.  I see quite a few in the Controls\Standard\res directory.  I tried Resource.rc, but I get the following errors:


C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (238): error RC2151 : cannot reuse string constants, 9120(0x23A0) - "New" already defined. Cannot add 9120(0x23A0) - "New".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (239): error RC2151 : cannot reuse string constants, 9121(0x23A1) - "Delete" already defined. Cannot add 9121(0x23A1) - "Delete".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (240): error RC2151 : cannot reuse string constants, 9122(0x23A2) - "Move Up" already defined. Cannot add 9122(0x23A2) - "Move Up".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (241): error RC2151 : cannot reuse string constants, 9123(0x23A3) - "Move Down" already defined. Cannot add 9123(0x23A3) - "Move Down".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (246): error RC2151 : cannot reuse string constants, 9021(0x233D) - "Settings" already defined. Cannot add 9021(0x233D) - "Settings".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (247): error RC2151 : cannot reuse string constants, 9022(0x233E) - "Window Position" already defined. Cannot add 9022(0x233E) - "Window Positio
n".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (248): error RC2151 : cannot reuse string constants, 9023(0x233F) - "Column Info" already defined. Cannot add 9023(0x233F) - "Column Info".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (253): error RC2151 : cannot reuse string constants, 9024(0x2340) - "Name" already defined. Cannot add 9024(0x2340) - "Name".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (254): error RC2151 : cannot reuse string constants, 9025(0x2341) - "Size" already defined. Cannot add 9025(0x2341) - "Size".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (255): error RC2151 : cannot reuse string constants, 9026(0x2342) - "Type" already defined. Cannot add 9026(0x2342) - "Type".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (256): error RC2151 : cannot reuse string constants, 9027(0x2343) - "Modified" already defined. Cannot add 9027(0x2343) - "Modified".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (257): error RC2151 : cannot reuse string constants, 9028(0x2344) - "Automatic" already defined. Cannot add 9028(0x2344) - "Automatic".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (258): error RC2151 : cannot reuse string constants, 9029(0x2345) - "Customize..." already defined. Cannot add 9029(0x2345) - "Customize...".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (259): error RC2151 : cannot reuse string constants, 9030(0x2346) - "Select Directory:" already defined. Cannot add 9030(0x2346) - "Select Direc
tory:".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (260): error RC2151 : cannot reuse string constants, 9032(0x2348) - "..." already defined. Cannot add 9032(0x2348) - "...".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (261): error RC2151 : cannot reuse string constants, 9033(0x2349) - "*.*" already defined. Cannot add 9033(0x2349) - "*.*".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (262): error RC2151 : cannot reuse string constants, 9034(0x234A) - "All Files (*.*)|*.*||" already defined. Cannot add 9034(0x234A) - "All File
s (*.*)|*.*||".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (263): error RC2151 : cannot reuse string constants, 9035(0x234B) - "Directory name:" already defined. Cannot add 9035(0x234B) - "Directory name
:".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (264): error RC2151 : cannot reuse string constants, 9036(0x234C) - "Click push pin to keep open" already defined. Cannot add 9036(0x234C) - "Cl
ick push pin to keep open".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (265): error RC2151 : cannot reuse string constants, 9037(0x234D) - "The operating system is out of memory or resources." already defined. Canno
t add 9037(0x234D) - "The operating system is out of memory or resources.".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (266): error RC2151 : cannot reuse string constants, 9038(0x234E) - "The specified file was not found." already defined. Cannot add 9038(0x234E)
 - "The specified file was not found.".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (267): error RC2151 : cannot reuse string constants, 9039(0x234F) - "The specified path was not found." already defined. Cannot add 9039(0x234F)
 - "The specified path was not found.".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (273): error RC2151 : cannot reuse string constants, 9040(0x2350) - "The operating system denied access to the specified file." already defined.
 Cannot add 9040(0x2350) - "The operating system denied access to the specified file.".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (274): error RC2151 : cannot reuse string constants, 9041(0x2351) - "There was not enough memory to complete the operation." already defined. Ca
nnot add 9041(0x2351) - "There was not enough memory to complete the operation.".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (276): error RC2151 : cannot reuse string constants, 9042(0x2352) - "The .exe file is invalid (non-Win32® .exe or error in .exe image)." already
 defined. Cannot add 9042(0x2352) - "The .exe file is invalid (non-Win32® .exe or error in .exe image).".
C:\Program Files\Codejock Software\MFC\Xtreme Toolkit Pro v9.70\Source/Controls/Standard/res/Resource.rc (277): error RC2151 : cannot reuse string constants, 9043(0x2353) - "A sharing violation occurred." already defined. Cannot add 9043(0x2353) - "




Edited by Maye Johnson
Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 07 July 2005 at 1:02pm

You need only add

#include "XTResourcePro.rc" to rc2 file.

Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
Maye Johnson View Drop Down
Groupie
Groupie


Joined: 16 October 2004
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Maye Johnson Quote  Post ReplyReply Direct Link To This Post Posted: 07 July 2005 at 1:09pm
I don't have an XTResourcePro.rc file in my XTP 9.70 installation.  Did a search in the Xtreme Toolkit Pro v9.70 directory.  I have an XTToolkitPro.rc file, but that's what I was including when I had this problem.

My app was fine with XTP v9.601.  What makes it more odd is that I have the vertical splitter icon appear for resizing panes, but none for an CXTSplitterWndEx object.



Edited by Maye Johnson
Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 07 July 2005 at 1:15pm

 

Sorry, Maye, seems you right...

please call

XTAuxData().InitResources(AfxGetInstanceHandle());

additinally in Frame constructor.

Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
Maye Johnson View Drop Down
Groupie
Groupie


Joined: 16 October 2004
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Maye Johnson Quote  Post ReplyReply Direct Link To This Post Posted: 07 July 2005 at 1:23pm
That fixes it!  Thank you so much for your immediate help.

Out of curiosity, why is it necessary to call InitResources() with v9.70 but not v9.601?
Back to Top
mihey View Drop Down
Groupie
Groupie
Avatar

Joined: 14 May 2003
Location: Germany
Status: Offline
Points: 45
Post Options Post Options   Thanks (0) Thanks(0)   Quote mihey Quote  Post ReplyReply Direct Link To This Post Posted: 08 July 2005 at 2:04am

My workaround was to recompile static XTP lib with _XT_STATICLINK definition in addition to _XTP_STATICLINK.

Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 08 July 2005 at 5:46am

Yes, we changed this define and didn't update source. :(

I think we will release update version soon.

Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.156 seconds.