关于对话框的回调函数自定义变量位置

alln0211 2015-01-08 01:14:31
BOOL CALLBACK XinZengLuRu (HWND hDlg, UINT message, 
WPARAM wParam, LPARAM lParam)
{
TCHAR sField[5][50]={"序号","班级","姓名","身份证号"};
//这里定义了一个字符串数组sField在case WM_INITDIALOG :使用后就没有用了。
//我应该把sField的定义及初始化放在这还是放下面
TCHAR sXuHao[10],sFileDir[1024];
HWND hList=GetDlgItem(hDlg,LV_A);
switch(message)
{
case WM_INITDIALOG :
//TCHAR sField[5][50]={"序号","班级","姓名","身份证号"};这里放sField的定义及初始化
ListView_SetExtendedListViewStyle(hList, LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES);
AddList(sField,hList);
return TRUE ;
case WM_CLOSE:
EndDialog(hDlg,0);
return 0;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case BT_XUANZE:
ZeroMemory(sFileDir,sizeof(sFileDir));
SetDlgItemText(hDlg,ET_WENJIAN,GetFileDir(sFileDir));
return 0;
case BT_LURUPL:

return 0;
}
return 0;
}
return 0;
}
...全文
56 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-01-08
  • 打赏
  • 举报
回复
BOOL CALLBACK XinZengLuRu (HWND hDlg, UINT message,
                            WPARAM wParam, LPARAM lParam)
{
    TCHAR sXuHao[10],sFileDir[1024];
    HWND hList=GetDlgItem(hDlg,LV_A);
    switch(message)
    {
    case WM_INITDIALOG :
    {
        TCHAR sField[5][50]={"序号","班级","姓名","身份证号"};
        ListView_SetExtendedListViewStyle(hList, LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES);
        AddList(sField,hList);
        return TRUE ;
    }
    case WM_CLOSE:
        EndDialog(hDlg,0);
        return 0;
    case WM_COMMAND:
        switch(LOWORD(wParam))
        {
        case BT_XUANZE:
            ZeroMemory(sFileDir,sizeof(sFileDir));
            SetDlgItemText(hDlg,ET_WENJIAN,GetFileDir(sFileDir));       
            return 0;
        case BT_LURUPL:
            
            return 0;
        }
        return 0;
    }
    return 0;
}

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧