我现在做一个监控软件,第一个UI,采用什么方式好,第二个能不能帮我实现这样的功能,根据CCD的个数,在主界面上开放几个不同的VIEW,用来实时显示当前CCD的监控画面?谢谢各位!!!

解决方案 »

  1.   

    一般都是用dialog分割
    到大恒、海康威视等的网站,可以下到demo,基本上可以实用的。
      

  2.   

    把EDIT控件切分,并子类化做监控窗口,海康威视就是这样做的。
      

  3.   

    你把窗口分割了就能有多个view了
      

  4.   

    具体能不能给我做个简单的例子,把窗口切分的,谢谢楼上的。虽然没有接CCD,可以先设定一个数值,比如2个窗口,四个窗口,或者8个等等。
      

  5.   

    咳 現在人都不興看MSDN了 其實上面有現成的例子 而且用法也詳細到1234Provides the functionality of a splitter window, which is a window that contains multiple panes.  
    class CSplitterWnd : public CWnd
     Res
    A pane is usually an application-specific object derived from CView, but it can be any CWnd object that has the appropriate child window ID.A CSplitterWnd object is usually embedded in a parent CFrameWnd or CMDIChildWnd object. Create a CSplitterWnd object using the following steps: Embed a CSplitterWnd member variable in the parent frame.Override the parent frame's CFrameWnd::OnCreateClient member function.From within the overridden OnCreateClient, call the Create or CreateStatic member function of CSplitterWnd.Call the Create member function to create a dynamic splitter window. A dynamic splitter window typically is used to create and scroll a number of individual panes, or views, of the same document. The framework automatically creates an initial pane for the splitter; then the framework creates, resizes, and disposes of additional panes as the user operates the splitter window's controls.When you call Create, you specify a minimum row height and column width that determine when the panes are too small to be fully displayed. After you call Create, you can adjust these minimums by calling the SetColumnInfo and SetRowInfo member functions.Also use the SetColumnInfo and SetRowInfo member functions to set an "ideal" width for a column and "ideal" height for a row. When the framework displays a splitter window, it first displays the parent frame, then the splitter window. The framework then lays out the panes in columns and rows according to their ideal dimensions, working from the upper-left to the lower-right corner of the splitter window's client area.All panes in a dynamic splitter window must be of the same class. Familiar applications that support dynamic splitter windows include Microsoft Word and Microsoft Excel. Use the CreateStatic member function to create a static splitter window. The user can change only the size of the panes in a static splitter window, not their number or order. You must specifically create all the static splitter's panes when you create the static splitter. Make sure you create all the panes before the parent frame's OnCreateClient member function returns, or the framework will not display the window correctly.The CreateStatic member function automatically initializes a static splitter with a minimum row height and column width of 0. After you call Create, adjust these minimums by calling the SetColumnInfo and SetRowInfo member functions. Also use SetColumnInfo and SetRowInfo after you call CreateStatic to indicate desired ideal pane dimensions.The individual panes of a static splitter often belong to different classes. For examples of static splitter windows, see the graphics editor and the Windows File Manager. A splitter window supports special scroll bars (apart from the scroll bars that panes may have). These scroll bars are children of the CSplitterWnd object and are shared with the panes.You create these special scroll bars when you create the splitter window. For example, a CSplitterWnd that has one row, two columns, and the WS_VSCROLL style will display a vertical scroll bar that is shared by the two panes. When the user moves the scroll bar, WM_VSCROLL messages are sent to both panes. When the panes set the scroll-bar position, the shared scroll bar is set.For further information on splitter windows, see: Technical Note 29 Knowledge Base article Q262024: HOWTO: Use CPropertySheet as a Child of CSplitterWndFor more information on how to create dynamic splitter windows, see: MFC sample ScribbleMFC sample VIEWEX.Requirements
    Header: afxext.hSmart Device Developer Notes
    This section has been updated for Visual Studio 2005 SP1. Starting in Visual Studio 2005 SP1, this class is supported in Smart Device projects.See Also
    Tasks
    VIEWEX Sample: Demonstrates Multiple Views, Scroll Views, and Splitter WindowsReference
    CWnd Class
    Hierarchy Chart
    CView Class
    CWnd ClassOther Resources
    CSplitterWnd Members
      

  6.   

    MSDN微软网上的地址,这个实例的网址
      

  7.   

    http://msdn2.microsoft.com/en-us/library/5xttbe5t(VS.80).aspx很多問題可以用google解決