| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 275 人关注过本帖
标题:对话框程序 窗体不在桌面显示
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏
已结贴  问题点数:30 回复次数:4 
对话框程序 窗体不在桌面显示
#include <windows.h>
#include "resource.h"

BOOL _stdcall dlgproc(HWND, UINT, WPARAM ,LPARAM );

int _stdcall WinMain(HINSTANCE hinstance,HINSTANCE,LPSTR,int)
{
    hinstance=GetModuleHandle(NULL);
    int nresult=DialogBoxParam(hinstance,(LPCTSTR)IDD_DIALOG1,NULL,dlgproc,NULL);
    if(nresult==IDOK)
        MessageBox(NULL,"HAHA IS ME","you are who",MB_OK);
    else
        MessageBox(NULL,"要走了啊","不送了",MB_OK);
    return 0;
}
BOOL _stdcall dlgproc(HWND hdlg,UINT message,WPARAM wparam,LPARAM lparam)
{
    switch(message)
    {
    case WM_INITDIALOG:
        SetWindowText(hdlg,"这是一个测试对话框");
    case WM_COMMAND:
        switch(LOWORD(wparam))
        {
        case IDOK:
            EndDialog(hdlg,IDOK);
            break;
        case IDCANCEL:
            EndDialog(hdlg,IDCANCEL);
            break;
        }
        break;
    }
    return 0;
}
///////////////////////////////////////////////////////////////////////////////////////////////
rc文件内容:
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// Chinese (中国) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_DIALOG1 DIALOG DISCARDABLE  0, 0, 187, 92
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "对话"
FONT 10, "System"
BEGIN
    DEFPUSHBUTTON   "确定",IDOK,130,7,50,14
    PUSHBUTTON      "取消",IDCANCEL,130,24,50,14
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
    IDD_DIALOG1, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 180
        TOPMARGIN, 7
        BOTTOMMARGIN, 85
    END
END
#endif    // APSTUDIO_INVOKED


#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE DISCARDABLE
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE DISCARDABLE
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE DISCARDABLE
BEGIN
    "\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED

#endif    // Chinese (中国) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//


/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

/////////////////////////////////////////////////////////////////////////////////////////////
resource.h  内容
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by Sc1.rc
//
#define IDD_DIALOG1                     101

// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        102
#define _APS_NEXT_COMMAND_VALUE         40001
#define _APS_NEXT_CONTROL_VALUE         1000
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif




[ 本帖最后由 wp231957 于 2012-11-3 08:22 编辑 ]
搜索更多相关主题的帖子: 对话框 return include message 
2012-11-03 08:21
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:30 
不在桌面显示,在哪?

★★★★★为人民服务★★★★★
2012-11-03 08:29
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
哪也不显示
直接弹出一个    MessageBox(NULL,"要走了啊","不送了",MB_OK);
就完了

DO IT YOURSELF !
2012-11-03 09:01
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
GETLASTERROR()  返回值1812   系统找不到指定的资源

DO IT YOURSELF !
2012-11-03 09:41
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
大致弄出来了

DO IT YOURSELF !
2012-11-03 20:05
快速回复:对话框程序 窗体不在桌面显示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024748 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved