小弟用了一年BCB,现在写程序全部用BCB,但是今天老师说交作业,要用VC写,真的不知怎样办好!
请各位大哥指导小弟一下!
先谢了!

解决方案 »

  1.   

    补充一个要点:需要把BCB中的控件和控件功能都在VC中实现啊!
      

  2.   

    想在VC里用BCB中的控件几乎不可能。BCB的控件是私有的,不是通用的。
    你只有重写程序并用MFC类和windows通用控件。
      

  3.   

    就算是有BCB基础开始学VC也很难,更何况还要自己写那么多控件.我觉得你还是和老师商量一下用BCB的问题比较好.
      

  4.   

    呵呵,就是老师规定开发平台一定要用VC6啊!
    要不是我就不用这么烦恼啦!我在我的BCB程序中用到TMainMenu,TListView,TTimer控件,希望各位大哥帮我想一下解决办法!
    先谢了!
      

  5.   

    呵呵,我现在已经搞定了TMainMenu和TListView两个控件的代码啦!
    但是还差TTimer控件.很麻烦.
    有人在VC用过
    UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );
    这个函数吗?
    能把具体怎样操作才能激活时钟和关闭时钟告诉我吗?
      

  6.   

    // Set two timers. 
     
    SetTimer(hwnd,             // handle to main window 
        IDT_TIMER1,            // timer identifier 
        10000,                 // 10-second interval 
        (TIMERPROC) NULL);     // no timer callback 
     
    SetTimer(hwnd,             // handle to main window 
        IDT_TIMER2,            // timer identifier 
        300000,                // 5-minute interval 
        (TIMERPROC) NULL);     // no timer callback case WM_TIMER: 
     
        switch (wParam) 
        { 
            case IDT_TIMER1: 
                // Process the 10-second timer. 
     
                 return 0; 
     
            case IDT_TIMER2: 
                // Process the 5-minute timer.             return 0; 
        }
      

  7.   

    steve_shun(steve)大哥,我还有一个问题!
    case WM_TIMER:这段代码应该放到程序的哪一个位置?
    放到MyProgram.cpp还是MyProgramDlg.cpp?
    具体放到文件里面的哪一个函数里面去?
    我的程序是Dialog based的,能用到TIMER吗?
      

  8.   

    可以在SetTimer中指定一个计时器callback过程,这样可以不用在窗口过程中处理MW_TIMER消息.