硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3562|回复: 11
收起左侧

[emWin] HardFault_Handler GUI_EndDialog

[复制链接]

3

主题

20

回帖

3

积分

新手上路

积分
3
发表于 2015-5-26 15:24:29 | 显示全部楼层 |阅读模式
    case WM_KEY:
        switch (((WM_KEY_INFO *)(pMsg->Data.p))->Key)
        {

        case GUI_KEY_ESCAPE:
                                GUI_EndDialog(hDlg,1);
                                CreateICONVIEW();
            break;

        case GUI_KEY_ENTER:
//             CreateIDialogInfo(hDlg);
            break;
        }
        break;
    default:
        WM_DefaultProc(pMsg);
    }
}
//    WM_HWIN hWinEXPLORE;
void CreateIEXPLORE(void)//
{
        EXPLORE=WM_CreateWindowAsChild(0, 20, 320, 240, 0,WM_CF_SHOW, &_cbEXPLORE,0);
}
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-26 15:25:05 | 显示全部楼层
case WM_CREATE:

                hItem = LISTVIEW_CreateEx(1, 0, 318, 218, hDlg, WM_CF_SHOW, 0, GUI_ID_LISTVIEW0);
        
                LISTVIEW_SetHeaderHeight(hItem, 30);
                LISTVIEW_SetFont(hItem, &GUI_FontYahei);
                hHeader = LISTVIEW_GetHeader(hItem);
                HEADER_SetFont(hHeader,&GUI_FontYahei);
                HEADER_SetBkColor(hHeader,GUI_WHITE);
//      HEADER_SetHeight(hHeader,28);
//           HEADER_SetFont (hItem, &GUI_FontYahei);
//      LISTVIEW_AddColumn(hItem, 319, 0,  GUI_TA_CENTER);

                LISTVIEW_AddColumn(hItem, 200, "", GUI_TA_HCENTER);//心电文件
            LISTVIEW_AddColumn(hItem, 117, "", GUI_TA_HCENTER);//上传比
//     SCROLLBAR_CreateAttached(hItem, SCROLLBAR_CF_VERTICAL);

        for (i = 0; i < GUI_COUNTOF(_aTable_1); i++)
        {
            LISTVIEW_AddRow(hItem, _aTable_1);
        }
        LISTVIEW_SetAutoScrollV(hItem, 1);
        LISTVIEW_IncSel(hItem);
        LISTVIEW_SetGridVis(hItem, 1);
        WM_SetFocus(hItem);

        break;
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-26 15:25:33 | 显示全部楼层
case 1:
                                          GUI_EndDialog(hDlg,1);
//                                WM_HideWindow(hDlg);
                      CreateIEXPLORE();
                                break;
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-26 15:29:34 | 显示全部楼层
ICONVIEW界面进入到EXPLORE,esc键删除EXPLORE创建ICONVIEW会引起HardFault
硬汉版主我看你的 LISTVIEW没有别的动作也是直接GUI_EndDialog   LISTVIEW的window窗口的???
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-5-26 17:34:48 | 显示全部楼层
估计是哪里冲突了,导致内存访问出问题。
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-27 10:08:29 | 显示全部楼层
LISTVIEW_AddRow不加上正常显示,在创建完有LISTVIEW_AddRow语句的LISTVIEW,直接GUI_EndDialog可以正常运行删除LISTVIEW不死机
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-27 10:09:13 | 显示全部楼层
http://www.armbbs.cn/forum.php?mod=viewthread&tid=2374,“原来对话框没有问题   是拷贝一个空白的listview  出错了”不明白什莫意思
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-27 10:15:40 | 显示全部楼层
http://www.armbbs.cn/forum.php?mod=viewthread&tid=7693跟我以前出现过的的情况很像
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-27 10:37:02 | 显示全部楼层
错了不是LISTVIEW_AddRow,只要LISTVIEW_SetItemText不加文子就正常
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-27 10:37:33 | 显示全部楼层
顶层标题的文字正常加也不影响
回复

使用道具 举报

3

主题

20

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2015-5-27 10:52:48 | 显示全部楼层
用硬汉版主的Simsin_1616.c就好了???
版主字体不是也用的自带生成器生成的吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-5-27 15:40:50 | 显示全部楼层

回 sirbai008 的帖子

sirbai008:
用硬汉版主的Simsin_1616.c就好了???
版主字体不是也用的自带生成器生成的吗
把这个以附件的形式上传下,我看看是不是这个软件。这个软件是当年UCGUI论坛的站长制作的。
UCGUIFontTool.rar (93 KB, 下载次数: 33)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-12 16:17 , Processed in 0.331756 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表