VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 146|回复: 5

[已解决]程序显示出现问题

[复制链接]
94_avatar_middle
最佳答案
4 
donate_vip 发表于 2020-2-29 15:55:26 | 显示全部楼层 |阅读模式
本帖最后由 冰淇淋 于 2020-3-1 13:41 编辑

根据C/C++ Windows 程序设计中视频中的代码进行编写,我的代码编译没报错但是显示出现问题:
代码:
#include <Windows.h>
#include <tchar.h>
#include <CommCtrl.h>
#include "resource.h"

INT_PTR WINAPI DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
        UINT ID = LOWORD(wParam);
        UINT Code = HIWORD(wParam);

        switch (uMsg)
        {
        case WM_COMMAND:
        {
                if (Code = BN_CLICKED)
                {
                        if (ID == IDB_OK)
                        {
                                MessageBox(hWnd, _T("test1"), _T("Tip"), MB_OK);
                        }
                        if (ID == IDB_CANCEL)
                        {
                                MessageBox(hWnd, _T("test2"), _T("Tip"), MB_OK);
                        }
                }
        }

        default:
                break;
        }

        return TRUE;
}

int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd)
{
        DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), 0, DialogProc);

        return TRUE;
}

rc文件:
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

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

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

/////////////////////////////////////////////////////////////////////////////
// 中文(简体,中国) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED

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

1 TEXTINCLUDE
BEGIN
    "resource.h\0"
END

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

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

#endif    // APSTUDIO_INVOKED


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

IDD_DIALOG1 DIALOGEX 0, 0, 309, 176
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "确定",IDB_OK,198,155,50,14,BS_VCENTER,WS_EX_TRANSPARENT
    PUSHBUTTON      "取消",IDB_CANCEL,252,155,50,14
END


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

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
    IDD_DIALOG1, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 302
        TOPMARGIN, 7
        BOTTOMMARGIN, 169
    END
END
#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// AFX_DIALOG_LAYOUT
//

IDD_DIALOG1 AFX_DIALOG_LAYOUT
BEGIN
    0
END

#endif    // 中文(简体,中国) resources
/////////////////////////////////////////////////////////////////////////////



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


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


显示:
最佳答案
82_avatar_small
2020-2-29 16:08:19
没看出来楼主说的问题是什么问题?
捕获.PNG

工程_4.7z

1.54 KB, 下载次数: 1





上一篇:C和C++,还有VC++是啥关系?
下一篇:循环没执行
82_avatar_middle
最佳答案
14 
在线会员 发表于 2020-2-29 16:08:19 | 显示全部楼层    本楼为最佳答案   
bestAnswer
没看出来楼主说的问题是什么问题?

评分

参与人数 1驿站币 +2 热心值 +2 收起 理由
94_avatar_small 冰淇淋 + 2 + 2 很热心!

查看全部评分

94_avatar_middle
最佳答案
4 
ico_lz  楼主| 发表于 2020-2-29 16:32:56 | 显示全部楼层
love_cctry 发表于 2020-2-29 16:08
没看出来楼主说的问题是什么问题?

首先,我定义了两个按钮,可他出来了4个,其次,在我没有设置的情况下,他竟然没有上面的标签栏!
82_avatar_middle
最佳答案
14 
在线会员 发表于 2020-2-29 17:21:46 | 显示全部楼层
冰淇淋 发表于 2020-2-29 16:32
首先,我定义了两个按钮,可他出来了4个,其次,在我没有设置的情况下,他竟然没有上面的标签栏!

方便的话,工程代码传上来,我帮你试试
94_avatar_middle
最佳答案
4 
ico_lz  楼主| 发表于 2020-3-1 13:42:22 | 显示全部楼层
love_cctry 发表于 2020-2-29 17:21
方便的话,工程代码传上来,我帮你试试

工程代码传上了,就3个文件,头文件+rc+cpp
94_avatar_middle
最佳答案
4 
ico_lz  楼主| 发表于 2020-3-1 14:43:41 | 显示全部楼层
刚把resource.h的文件审查了一遍,有个宏叫我删了就好了
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-5-28 08:05

Powered by CcTry.CoM

© 2009-2020 cctry.com

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