Subject |
Author |
Date |
|
Paul Cowan
|
May 6, 2008 - 12:56 PM
|
In a grid with several columns, how can I get the focus to change to the top of the next column when the down key is pressed at the bottom of a row?
|
|
Technical Support
|
May 7, 2008 - 3:41 AM
|
|
|
Sebastian Leopold
|
May 6, 2008 - 10:10 AM
|
Hello,
I think you have a wrong docking behaviour in Prof-UIS. I can reproduce this with all samples wich uses the autohide features.
I hope I can describe the problem: I have two resizeable controlbars combined in on container like in visualstudio. No I close the container and both get closed. In Visualstudio only the current tab will be closed. Next is if I now show one of the tabs (bars) from the menu only the wanted bar get shown. But if I then say hide the bar the bar get grouped within the old groupd and all tabs are shown in the frames autohide area.
You can reproduce this in the Prof-Studio Sample App doing the following steps:
1. Open the Solution Explorer 2. Open the Class View 3. Integrate the Class View as a tab in the Solution Explorer. 4. Close the solution Explorer over the X of the Bar. (All Bars get closed -> In Visualstudio 2005 only the Solution Explorer gets closed) 5. Open the Solution Explorer 6. Hide the Bar with the Solutionexplorer (As you can see the Class View is now also visible in the autohide area)
Is this a bug or feature I don’t have understand ?
Please tell me what to do to fix that strange behaviour.
regards Sebastian Leopold
|
|
Technical Support
|
May 7, 2008 - 3:36 AM
|
There is a CExtControlBar::g_bCloseOnlyOneBarInTabGroup global property which you can set to true (by default it’s false ) so when the Close ("X") button in the caption of a tabbed bar group is clicked, only the selected control bar is closed in this tab group. The grouped auto-hide tabs are currently not supporting hidden tabs for resizable control bars which were hidden before switching into auto-hide mode.
|
|
Offer Har
|
May 6, 2008 - 10:09 AM
|
There is a problem with the CExtComboBox when in custom draw style, that the drop-down arrow flickers. I reported this problem a couple of months ago, sent you sample application and clips about this problem. We have to release a product, and this is one of the main unresolved issues in it. Can you please fix this problem? Thanks, Ron.
|
|
Technical Support
|
May 11, 2008 - 1:59 PM
|
We have just uploaded the latest code. Sorry for the delay. Please do not publish links to our ftp server.
|
|
Technical Support
|
May 11, 2008 - 11:26 AM
|
We have already seen this problem but is was fixed. Maybe the Prof-UIS library you downloaded from FTP doesn’t contain the bug-fix yet. We have just uploaded the latest code, so please download it again and let us know whether the problem persists there.
|
|
Offer Har
|
May 12, 2008 - 4:03 AM
|
Yes - this problem is solved in the 5-11 version.
|
|
Technical Support
|
May 7, 2008 - 3:40 AM
|
In version 2.83, we already fixed a similar issue, so probably the problem is eliminated. Would you download the latest version from our FTP and try it?
|
|
Offer Har
|
May 8, 2008 - 6:12 AM
|
The flicker is gone! great news. I see also that the combo drop-list has the skinned scroll-bar. However, there is a small bug: I have a custom-drawn combo-box. When the number of items in the list is big, and the scroll-bar appears, the selected item is duplicated - and I see that the you add a new item to the drip list, because the scroll-bar handle gets a little smaller. If I try to select this new item, when I hover over it, it changes to the item in the list above it... this happens for 3 items, and then the list gets back to normal. Let me know if it makes sense....
|
|
Bangjun Lei
|
May 5, 2008 - 10:05 AM
|
Dear Sir./Madam.,
I successfully used your system to develop my software. To ensure English usage, I use the following at the beginning of the system: g_ResourceManager->AllowCustomLang( true );
g_ResourceManager->SetLangIdDesired( __EXT_MFC_LANG_ID_ENGLISH_US ); The developed software works pretty good on my computer (English WinXP). However, when I bring my software to some other systems for example a Chinese WinXP. It turns out the font becomes bigger and therefore quite some of my CExtLabel objects are not displayed correctly (the texts simply run out of the boundary and therefore the ends are not displayed).
Do you have any solutions for this? I want my system to systematically perform the same under different language OS!
Thanks very much!
|
|
Technical Support
|
May 7, 2008 - 3:29 AM
|
Could you send us a stripped version of your project that reproduces the problem so that we can help you in a more efficient way?
|
|
Technical Support
|
May 5, 2008 - 11:43 AM
|
The dialog and its child control sizes are measured in DLUs dialog units based on font parameters. So, the label text should fit the label window on any system. But if you change the label font programmatically, the text can become larger than the label window. In any case, this problem does not depend on the resource manager. You simply configured the resource manager to load English resources regardless of the default Windows locale settings. This problem should hide somewhere else what is not discussed in your message. We need more details about the labels and dialogs in your project.
|
|
Bangjun Lei
|
May 7, 2008 - 9:28 AM
|
Thanks! But how can I send the project to you?
|
|
Technical Support
|
May 7, 2008 - 1:11 PM
|
|
|
Bangjun Lei
|
May 10, 2008 - 2:12 AM
|
Thanks! The problem was solved. It’s a bug in VS2008.
|
|
Bangjun Lei
|
May 5, 2008 - 1:48 PM
|
Thanks for your answer! But actually I didn’t do anything special. I just copy your example code and my system is simply dialog based. What might make the difference?
|
|
howard liu
|
May 5, 2008 - 9:01 AM
|
Hi, We have been successful in creating Prof-UI tool bars in many of the User interfaces of our application. We have designed the tool bar icons with the size 20x20. However the Prof-UI enables the loading of only 16x16 size tool bar icons. Re-doing the the icons seem to be a very time consuming task. is there a possibility to load 20x20 bit map icon onto the prof-ui tool bars through customization of Prof-UI tool bars Thanks, Howard
|
|
Technical Support
|
May 5, 2008 - 12:13 PM
|
Prof-UIS loads the icon you would like to load and does not change its size at all. You should create a toolbar based on 20x20 images and use it. But if you use customizable toolbars or ribbons, you should also remove the application’s state from the registry because these two controls serialize their icons as part of their state data.
|
|
Nigel Channon
|
May 5, 2008 - 1:56 AM
|
What SkinItem in XML skins use for CExtSliderWnd?
|
|
Technical Support
|
May 5, 2008 - 6:56 AM
|
The skin items are not defined for the CExtSliderWnd class yet. There is a CExtPaintManager::PaintSliderThumb() virtual method that is invoked for painting the slider window. The CExtPaintManager class itself does not implement it. The base class paints slider parts as buttons through CExtPaintManager::PaintPushButton() .
|
|
Sebastian Leopold
|
May 4, 2008 - 2:23 PM
|
Hello, I have several Questions about the CExtReportGridWnd.
1. I dont want a double Border in the Gridheader cells. How can I disable that ? 2. How can I adjust the height of a row ? 3. How can I disable the deletion of columns, the grouping should be enabled. ???
regard Sebastian Leopold
|
|
Technical Support
|
May 5, 2008 - 6:38 AM
|
We are working on some 2007 style adjustments for report grid’s header cells. The following code changes the height of a tree/report row CExtReportGridItem * pRGI = . . .
INT nRowHeightInPixels = . . .
VERIFY( pRGI->ExtentSet( nRowHeightInPixels ) ); You can use the __ERGS_KEEP_COLUMNS_ACTIVE_ON_GROUPING report grid style (the CExtReportGridWnd::ReportGridGetStyle() and CExtReportGridWnd::ReportGridModifyStyle() methods) to make the report grid control keeping all the columns active when they are drag-n-dropped into the group area above the header area. You can apply the __EGCS_EX_KEEP_ACTIVE_ON_GROUPING extended cell style (the CExtGridCell::GetStyleEx() and methods) to a particular CExtReportGridColumn report grid header cells to make the keeping themselves active when the user drops them onto the group area.
|
|
Sebastian Leopold
|
May 4, 2008 - 11:28 AM
|
Hello, a tester of my program has reported a bug with a video. You need the Techsmith Screen Capture Codec avaiable on www.techsmith.com on the downloadpage. You can download the Video here:
http://bugs.fun-byte.com/index.php?getfile=2
Version: 2.83 Beta
Regards Sebastian Leopold
|
|
Sebastian Leopold
|
May 5, 2008 - 1:56 PM
|
I don’t understand that, also the SDIDOCVIEW sample has this strange behaviour.
What I mean is:
I have a Controlbar with two tabs insinde (two controlbars combined) now I close that bar. If I now show one of the bars via CFrameWnd::ShowControlBar method only the one get shown. If I now hide the bar both are visible ....
I regards
|
|
Technical Support
|
May 7, 2008 - 3:31 AM
|
We are sorry for providing you with not completely correct information about CFrameWnd::ShowControlBar() . In fact it really affects only one bar. If you need two bars in tabs constantly one near each other, then you can create one bar with a tab page container window inside.
|
|
Technical Support
|
May 5, 2008 - 11:51 AM
|
There are two types of control bar commands:
1) Visibility change. These commands can always be applied to a toolbar, a dialog bar, a menu bar and a status bar. You can also use it for resizable control bars in Prof-UIS but only if the auto-hide feature is not enabled.
2) Forcibly activate and show. This behavior is used by resizable control bars which can be switched into the auto-hide mode like the resizable bars of Visual Studio .NET / 2005 / 2008.
Most of Prof-UIS samples based on a frame window. There are two methods in the main application window, CMainFrame::OnBarCheck() and CMainFrame::OnUpdateControlBarMenu() handler methods, which process control bar commands. Here is how these methods should look if the auto-hide feature is on: BOOL CMainFrame::OnBarCheck(UINT nID)
{
return
CExtControlBar::DoFrameBarCheckCmd(
this,
nID,
false // DO NOT use visibility toggling commands for resizable bars
);
}
void CMainFrame::OnUpdateControlBarMenu(CCmdUI* pCmdUI)
{
CExtControlBar::DoFrameBarCheckUpdate(
this,
pCmdUI,
false // DO NOT use visibility toggling commands for resizable bars
);
} And the following version should be used if your frame does not invoke the CExtControlBar::FrameInjectAutoHideAreas() method in its CMainFrame::OnCreate() method and, as a result, the auto-hide feature is not used with resizable control bars: BOOL CMainFrame::OnBarCheck(UINT nID)
{
return
CExtControlBar::DoFrameBarCheckCmd(
this,
nID,
true // USE visibility toggling commands for resizable bars
);
}
void CMainFrame::OnUpdateControlBarMenu(CCmdUI* pCmdUI)
{
CExtControlBar::DoFrameBarCheckUpdate(
this,
pCmdUI,
true // USE visibility toggling commands for resizable bars
);
} Your resizable bars support the auto-hide. This means you should not invoke CFrameWnd::ShowControlBar() for resizable control bars without analyzing their auto-hidden state. If you want to make some control bar simply visible, not hidden and not auto-hidden, you should first invoke the CExtControlBar::AutoHideModeGet() method to check bar’s auto-hidden state, return it to the simple docked mode if needed by using the CExtControlBar::AutoHideModeSet() method and show or hide it using the CFrameWnd::ShowControlBar() method if also needed. Please note the CExtControlBar::AutoHideModeSet() and CFrameWnd::ShowControlBar() methods invoked for some resizable bar which is in the tabbed bar group affect all the bars in the same group.
|
|
Nigel Channon
|
May 4, 2008 - 7:50 AM
|
I use in my project ProfUIS 2.83. Now I found bug: CExtCheckBox is not change own status on mouse click.
|
|
Technical Support
|
May 5, 2008 - 6:49 AM
|
Unfortunately we failed to reproduce this bug. Would you help us reproduce it using one of our samples, for example ProfUIS_Controls?
|
|
Sebastian Leopold
|
May 4, 2008 - 12:19 AM
|
Hello,
I have found a spellingerror in the german translation of Prof-UIS. If you open the contextmenü of the Ribbon there where four Entries. The first three are correct because they correspond to the quickaccess bar. The last one after the seperator belogs to the RibbonBar.
You say: "Schnellstartleiste minimieren"
But the "Schnellstartleiste" is the Quick Access Bar. The RibbonBar should be named: "Multifunktionsleiste" so the Text should be:
Multifunktionsleiste minimieren.
regards Sebastian Leopold
|
|
Sebastian Leopold
|
May 8, 2008 - 3:32 PM
|
|
|
Technical Support
|
May 5, 2008 - 6:40 AM
|
Unfortunately we do not have a German speaking developer in our team at the moment. We will re-direct your comment to our German translator or, if you have a corrected version of Prof-UIS resources, then you can send this .rc file to us.
|
|
Technical Support
|
May 10, 2008 - 12:12 PM
|
Thank you very much for the fixed German resources.
|
|
Nigel Channon
|
May 3, 2008 - 4:31 AM
|
|
|
Nigel Channon
|
May 4, 2008 - 6:11 AM
|
Hm... I found header skinnabling only... Skinnabling for cells is not supported?
|
|
Technical Support
|
May 5, 2008 - 6:24 AM
|
It’s not a problem to skin the background of data cells, but in this case, some windows like editors, list boxes, trees and grids should have a standard, well recognizable look.
|
|
Technical Support
|
May 3, 2008 - 2:30 PM
|
Generally you should search the XML file for words like Grid.
The built-in grid buttons (drop-down, up-down and ellipsis) skin information is in the XML tree within the other buttons of any kind:
<SkinItem Name="Grid">
<SkinItem Name="DropDown">
<Glyph
Name="Normal-Arrow"
DrawMethod="Center"
Image="Aqua\Button\GridButton\Arrow\DropDown-Normal.png"
/>
</SkinItem>
. . .
<SkinItem Name="Ellipsis">
<Glyph
Name="Normal-Arrow"
DrawMethod="Center"
Image="Aqua\Button\GridButton\Arrow\Ellipsis-Normal.png"
. . .
/> There is a Grid section closer to the bottom of XML file which describes general grid look including the background of entire grid and header cells: <SkinItem Name="Grid">
<Color Name="Normal" Color="0x000000" />
<Color Name="Hover" Color="0x000000" />
<Color Name="Pressed" Color="0x000000" />
<Color Name="HighlightedByFocus" Color="0x000000" />
<Color Name="HighlightedBySelection" Color="0x000000" />
<Color Name="HighlightedByHover" Color="0x000000" />
<Color Name="ReportEmptyMessageColor" Color="0x000000" />
<Color Name="ReportGroupConnector" Color="0x000000" />
<SkinItem Name="HeaderCell">
. . .
|
|
Peter Meier
|
May 2, 2008 - 6:42 AM
|
Hi all I am looking for the following features on grid cells: - Limiting the minimum and maximum values of number or spin cells
- Modifying the fractional part of number/spin cells with the spin control
- Masking input and output text, i.e. "99.99.99 E" (like coordinates) Is any of these features already available --> did I miss something?
If not, are such features planned?
Or can I program this on my own with subclassing? Regards - Bioter
|
|
Peter Meier
|
May 8, 2008 - 1:48 PM
|
Thank you for that.I managed to get 1) working. I also used the OnInplaceControlTextInputVerify in order to limit values entered manually. For 2) and 3) I guess that I will need more info. Is there a way to influence the display of the text while the inplace editor is active? I made my CellUpDown class displaying numbers like "22.00", but while editing with the keyboard, it always shows "22", without the trailing zeroes. I initialize the cell like this:
pCell->SetNumDigits(iPlaces);
pCell->SetAutoNumDigits(false);true);
Further, for allowing the Up/Down buttons to modify the correct part of the number (that parts containing the caret), I would need the following:
- have the inplace editor stay open when an Up/Down button is pressed
- retrieve the caret position
- replace the text of the open inplace editor
Is all this possible somehow? (if not I will simply forget it)
pCell->SetAllowTrailingZeroes( Regards - Peter
|
|
Technical Support
|
May 11, 2008 - 11:29 AM
|
1. The number cell string representation depends on the locale settings and can differ in different OSes. Therefore in the cell inplace editor the value always have the standardized format. But if you want to have the text in the inplace editor exactly the same as you see when the cell editor is not active just override the OnQueryTextForInplaceControl virtual method in the following way: void CYourGridCellNumber::OnQueryTextForInplaceControl(
CExtSafeString & strCopy
) const
{
ASSERT_VALID( this );
if( IsInvisible()
|| IsUndefined()
|| IsEmpty()
)
{
strCopy = _T("");
return;
}
TextGet( strCopy, this );
// change the decimal separator (point) with the value,
// specified in the locale information
CExtSafeString sDecimalSep;
CExtGridCellNumberBase::OnQueryDecimalSeparator( sDecimalSep );
strCopy.Replace( _T("."), sDecimalSep );
strCopy.Replace( _T(","), sDecimalSep );
} 2. Unfortunately you cannot simultaneously scroll the cell value with the Up/Down buttons and have the inplace editor active. This is by design.
|
|
Technical Support
|
May 5, 2008 - 6:52 AM
|
There is no direct way to do what you looking for, but it is not difficult to achieve this manually.
1. Here is the link to the forum thread where it is discussed.
2. By default, the spin button changes the integer part of the cell’s value. But you can change this behavior by overriding these two methods: OnValueIncrement() and OnValueDecrement() . Please take a look at how these methods are implemented in different cell classes.
3. You can override the CExtGridCell::TextGet() method and implement the desired text formatting yourself.
|
|
howard liu
|
May 2, 2008 - 12:38 AM
|
Hi, I had earlier requested for following help ’for a MFC CListCtrl how do I replace the default scroll bar by a Prof-UI Scroll bar (CExtScrollBar)’ For this you had replied that this feature is going to be provided in the upcoming v2.83 release of Prof-UI. Can we have a beta version of this release. We have applied Prof-UI changes to majority of the interfaces and still have many of the list ctrls and other controls with scroll bars only in older colors. We are unable to apply the Prof-UI changes on these scroll bars. Hope the Beta version of v2.83 of Prof-ui will help us in enabling prof-ui changes to these scroll bars also. Please provide us with the links of this beta version. Are there any upgradation charges, if so we are ready to pay for this. This is a very urgent requirement for us. Thanks, Howard
|
|
howard liu
|
May 3, 2008 - 3:26 AM
|
Hi, Thanks for sending this sample application with the latest scroll bar dll. This is exactly what we are looking for. We have a product release by 1 week of june with most of the coloring done on our application UI except the scroll bar. We request you to provide us with the source code for this latest scroll bar dll which will enable us finish our task.This is very important and urgent to us and we are ready to pay for this upgradation Thanks, Howard
|
|
Technical Support
|
May 3, 2008 - 2:18 PM
|
Please contact us via email at support@prof-uis.com so we can provide you with the download details.
|
|
Technical Support
|
May 2, 2008 - 2:05 PM
|
Support for skinned scroll bars in the common controls and other scrollable windows is almost complete and will be available in v.2.83, which is coming soon. Here is the test application for the list view common control which uses CExtScrollBar scroll bar windows that will be available in v.2.83:
TestListWithScrollBars
|
|
Sebastian Leopold
|
May 1, 2008 - 4:16 PM
|
Hello,
two more questions about the class: CExtTabPageContainerWhidbeyWnd.
1. The inactive Whidbeytabs in Visual Studio 2005 are drawn with a gradient. How can I enable this behaviour. 2. The selected Tabpage in Visual Studio is drawn with a Bold font. I have set SelectionBoldSet(true); in my OnCreate of the CExtTabPageContainerWhidbeyWnd but it doesn’t have any effect.
I have 2.83 Beta.
regards Sebastian Leopold
|
|
Technical Support
|
May 5, 2008 - 6:48 AM
|
Here is the screenshot of Whidbey tabs made under the CExtPaintManagerStudio2005 theme. As you can see the inactive tabs have a gradient. So it is completely unclear what you actually mean in question 1.
|
|
Technical Support
|
May 2, 2008 - 2:27 AM
|
Thank you for your report. The current version provides the correct Visual Studio 2005 look of tab items running on Windows 2000 only. We will adjust the painting algorithms.
The bold item problem is already fixed in all the flat tab controls (Whidbey, buttons, and simple flat). You can request the updated code from us.
|
|
Sebastian Leopold
|
May 1, 2008 - 1:58 PM
|
Hello, is there a way to get an event when the user do a rightclick on a TAB of a CExtTabPageContainerWnd. I want to show a Contextmenü when the user does a Rightclick on such a Tab Button.
Regards Sebastian Leopold
|
|
Technical Support
|
May 2, 2008 - 2:23 AM
|
The CExtTabPageContainerWnd class instantiates a tab window in the following virtual method: virtual CExtTabWnd* OnTabWndGetTabImpl()
{
return new CExtTWPC < CExtTabWnd >;
} So you can override this virtual method and instantiate your tab window class which is derived from the CExtTWPC < CExtTabWnd > template based class. Your tab window should implement a CExtTabWnd::OnTabWndClickedItem() virtual method which allows you to catch any mouse button clicks on tab items. The LPARAM user defined values of tab items are set to HWND handles of page windows inserted into the tab page container. The parent window of tab window is the tab page container window.
|
|
Daisy Peterson
|
May 1, 2008 - 9:52 AM
|
In our application some of our features require a separate license to utilize. These features may have a toolbar associated with them. If I save my document to a file, we save the state of the workspace as well, using your control bar serialize functions. If we were to take that document file and give it to another user, who doesn’t have one of the licenses required, he is missing one of the toolbars. Upon calling the serialization functions during the document load, we get exceptions that the current number of toolbars in the application does not match what was serialized, and the loading fails. Is there a way in the Prof-UIS system to indicate that a toolbar/docked window is optional? Save its state, but if it doesn’t exist on reload, just ignore it and load the rest? Kevin Murray
|
|
Technical Support
|
May 2, 2008 - 2:20 AM
|
You can create all the set of toolbars in both versions. But you can hide the unwanted toolbars and seem to be a solution.In this case, you should also set their CExtControlBar::m_bAppearInDockSiteControlBarPopupMenu property to false in order to remove the corresponding menu items that show/hide toolbars (these items are present in built-in context menus displayed over frame window area)s. You may need to have two main frame menu resources for both versions of your application or you can support one full version menu and remove un-needed commands dynamically by handling a CExtPopupMenuWnd::g_nMsgPrepareOneMenuLevel registered message as it is demonstrated in Prof-UIS samples.
|
|
tera t
|
Apr 30, 2008 - 7:07 PM
|
Hello. I want to set a limit to the character string input of the cell.
Should I elaborate it by oneself?
|
|
Technical Support
|
May 2, 2008 - 2:13 AM
|
What do you mean by "character string input"?
|
|
howard liu
|
Apr 30, 2008 - 2:35 PM
|
Hi, What is the general procedure to dynamically load a tool bar, i.e. dynamically load different icons within a tool bar depending on the usage of the application. For Example, in my application I have three panes in the client area, (a) Graphics pane (b) text pane (c) result pane. These three panes share a common tool bar. But depending on the choice/selection of the panes by the user the toolbar gets updated with different tool bar icons. We tried the implementation of this by LoadToolBar( IDR_TOOLBAR1/TOOLBAR2/TOOLBAR3). Whne we do this the tool bar resources (icons) disappear and reappears only when the tool bar is manually moved. Thanks Howard
|
|
Technical Support
|
May 1, 2008 - 1:41 AM
|
A toolbar in Prof-UIS is represented by the CExtToolControlBar<code> class and its buttons by <code>CExtBarButton . The latter implements a classic push button and a drop-down button. Besides you can attach any control or window to such a toolbar button object and this window will appear instead of the toolbar button. There are several additional CExtBarButton -derived classes which implement specific toolbar buttons (e.g. a slider button). But in general you should work with the methods and properties of CExtToolControlBar only.
The CExtToolControlBar::InsertButton() method allows you to insert a generic command button and CExtToolControlBar::InsertSpecButton() any toolbar button derived from CExtBarButton . The CExtToolControlBar::RemoveButton() method removes one button by its position. The CExtToolControlBar::CommandToIndex() method returns the button’s position by its command identifier. The CExtToolControlBar::SetButtons() and CExtToolControlBar::LoadToolBar() methods completely reinitializes all toolbar buttons.
Each toolbar button in a CExtToolControlBar stores only its command identifier. All the other information (an icon, tooltip text, status bar tip text and button text ) about the command (that is executed when you click on the button) are stored in a CExtCmdItem command description object stored in the command manager (the g_CmdManager global smart pointer variable which contains a pointer to the CExtCmdManager object). The CExtCmdManager::CmdGetPtr() method returns a pointer to a pre-allocated CExtCmdItem command description object. The CExtCmdManager::CmdAllocPtr() method allocates a new command description object and optionally allocates a new command identifier. So, you should allocate a command in the command manager before using it when calling CExtToolControlBar::InsertSpecButton() . This command manager-based architecture is essential and allows you to use the same command in menus and toolbars as in the classic Office UI.
You can learn more about this from :
Getting Started with Prof-UIS
|
|
howard liu
|
Apr 30, 2008 - 1:37 PM
|
Hi, We use CExtScrollBar and tried attaching it to the Cwnd ctrl. At this time scroll bar seem to move horizontally and vertically when we click the arrow. I presume that this is being addressed in forthcoming release of v2.83. If so is it possible to download any beta version of Prof-UI 2.83, links please Thanks Ranga
|
|
Technical Support
|
Apr 30, 2008 - 2:33 PM
|
It’s not clean what’s wrong with control bars in your project. Control bar windows are always become created and configured and never become attached to any preliminary created windows. Could you please provide us with more detailed description of your problem and screenshots demonstrating what you had in your original MFC project and what’s wrong with the current version of your project with Prof-UIS integrated into it?
|
|
Sebastian Leopold
|
Apr 30, 2008 - 1:18 PM
|
Hello, I can show a close button with ShowBtnCloseSet(true). But how can I react on this button ???? It is very important that I can react on that.
regards Sebastian Leopold
|
|
Technical Support
|
Apr 30, 2008 - 2:31 PM
|
You should override the CExtTabPageContainerWnd::OnTabWndClickedButton() virtual method to catch a click event on a built-in buttons supported by the tab control used inside a tab page container window.
|