3563|1

79

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

初级问题,用createwindow创建了一个窗口但是窗口是透明的 [复制链接]

用evc4.0创建一个新的工程,选WCE Application,自己填了一些代码用createwindow创建一个窗口,然后再创建了按钮,但是在模拟器上窗口是透明的显示的是模拟器的背景只有创建的按钮是不透明的,要怎么设置才可以有背景色?
ATOM MyRegisterClass(HINSTANCE hInstance, LPTSTR szWindowClass)
{
        WNDCLASS        wc;

    wc.style                        = CS_HREDRAW | CS_VREDRAW | CS_NOCLOSE;
    wc.lpfnWndProc                = (WNDPROC) WndProc;
    wc.cbClsExtra                = 0;
    wc.cbWndExtra                = 0;
    wc.hInstance                = hInstance;
    wc.hIcon                        = NULL;
    wc.hCursor                        = 0;
    wc.hbrBackground        = (HBRUSH) GetStockObject(WHITE_BRUSH);
    wc.lpszMenuName                = 0;
    wc.lpszClassName        = TEXT("test");

        return RegisterClass(&wc);
}


BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
        HWND        hWnd;
        int                x;


        MyRegisterClass(hInstance, TEXT("test"));


        hWnd = CreateWindow(TEXT("test"), NULL, WS_VISIBLE,
                CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);

        x = GetLastError();
        if (!hWnd)
        {       
                return FALSE;
        }

        ShowWindow(hWnd, nCmdShow);
        UpdateWindow(hWnd);

        return TRUE;
}

最新回复

在对应的窗口消息处理函数里添加WM_PAINT消息: case WM_PAINT:      hdc = BeginPaint(hWnd, &ps);      //      EndPaint(hWnd, &ps);      break;  详情 回复 发表于 2007-5-7 10:30
点赞 关注

回复
举报

65

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
在对应的窗口消息处理函数里添加WM_PAINT消息:
case WM_PAINT:
     hdc = BeginPaint(hWnd, &ps);
     //
     EndPaint(hWnd, &ps);
     break;
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表