none
wince6.0 R2 区域设置出问题了 RRS feed

  • 问题

  •  

    wince6.0 R2 区域设置出问题了

    打开后显示 应用程序CTLPNL.exe出现严重错误,必须关闭。

    不知道什么原因,模拟器上测试也是这个样子,

    是不是有组件没有添加还是什么组件有冲突呢,谢谢帮忙了

    2008年11月25日 9:09

答案

  • HI:

    我是用的WINCE6.0R2的版本,模拟器建立工程,组件默认!

    我自己的硬件平台是SMDK6400,上边有这个问题因此我就用模拟器做的工程也有这个问题!

    问题很明白了,控制面板中的区域设置 region setting打不开,出显错误信息!

    我贴的代码是WINCE public中的代码,我查看代码,跟踪到那个地方发现是那里出问题了

    注释掉一部分可以打开,但是会有出来的窗口不能用鼠标拖动的问题!

    2008年11月26日 12:03

全部回复

  • 我想这个和wince6.0 R2应该没什么关系。可能是你工程的问题。你可以重新建一个工程,编译然后再试试。

    2008年11月26日 1:36
  • 我已经新建立工程无数次了,都会出现这个问题!!

    2008年11月26日 5:48
  • 最后检测是Cplpriv.h中的这个函数出问题了,修改如下就可以启动区域设置了,可以显示,但是不能用鼠标拖动。

    为什么注释掉的如下几行会出这个问题呢

    __inline VOID ResizeTabDlg(HWND hwndMain, HWND hwndTabDlg)
    {
    #ifdef GRYPHON
        if (MaximizeCPLs())
        {
            RECT rc;
            GetClientRect(hwndMain, &rc);
     RETAILMSG(1, (L"ResizeTabDlg=%d,%d,,%d,%d\n",rc.left,rc.right,rc.top,rc.bottom));
         //   SetWindowPos(hwndTabDlg, NULL, 0, 0, rc.right-rc.left, rc.bottom-rc.top,
            //            SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);
        //    SetWindowPos(GetDlgItem(hwndTabDlg, IDC_TAB), NULL, 0, 0, rc.right-rc.left+10, rc.bottom-rc.top+10,
          //              SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);
        }
    #endif
    }
    2008年11月26日 7:55
  •  

    你贴的这是什么,是你自己的程序么?你最好能够介绍一下你的问题和你的平台,上来就说“区域设置出问题”,谁知道你怎么出的问题?
    2008年11月26日 8:40
  • HI:

    我是用的WINCE6.0R2的版本,模拟器建立工程,组件默认!

    我自己的硬件平台是SMDK6400,上边有这个问题因此我就用模拟器做的工程也有这个问题!

    问题很明白了,控制面板中的区域设置 region setting打不开,出显错误信息!

    2008年11月26日 12:01
  • HI:

    我是用的WINCE6.0R2的版本,模拟器建立工程,组件默认!

    我自己的硬件平台是SMDK6400,上边有这个问题因此我就用模拟器做的工程也有这个问题!

    问题很明白了,控制面板中的区域设置 region setting打不开,出显错误信息!

    我贴的代码是WINCE public中的代码,我查看代码,跟踪到那个地方发现是那里出问题了

    注释掉一部分可以打开,但是会有出来的窗口不能用鼠标拖动的问题!

    2008年11月26日 12:03
  • 请问兄弟现在你的问题解决了吗? 

    是否還是region setting不能拖动窗體?
    2008年12月15日 4:47