说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

调用CreateWindow出错,请大虾帮忙

编辑:说三道四文库 发布时间:2017-01-20 11:50
HTML文档下载 WORD文档下载 PDF文档下载
// TODO: Place code here.
static TCHAR szAppName[] = TEXT ("HelloWin") ;

HWND   hwnd; //
        
    MSG    msg ;
        
    WNDCLASS wndClass ;

//set the property of the object wndclass
wndClass.style = CS_HREDRAW | CS_VREDRAW;
wndClass.cbClsExtra = 0;
wndClass.cbWndExtra = 0;
wndClass.hInstance = hInstance;
wndClass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wndClass.hCursor = LoadCursor(NULL,IDC_ARROW);
wndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndClass.lpszMenuName = NULL;
wndClass.lpszClassName = szAppName;

if( !RegisterClass(&wndClass)) 
{
MessageBox(NULL,TEXT("register error"),szAppName,MB_ICONERROR); 
return 0;
}
static TCHAR szAppTitle[] = "Hello Window";
hwnd = CreateWindow(szAppName,
szAppTitle,
WS_OVERLAPPED | WS_MINIMIZEBOX | WS_SYSMENU,
500,
500,
544,
347,
NULL,
NULL,
hInstance,
NULL);


——————————————————————————————————

上面是在win2000+vc6。0中运行,可是一运行到CreateWindow
就出些读写错误……
hInstance其中是winmain里的参数……
访问不允许地址(就是,使用空指针)。

窗口过程

wndClass.lpfnWndProc = (WNDPROC)WndProc;
你没有定义处理函数:
wndClass.lpfnWndProc = (WNDPROC)WndProc;
另外你创建完要:
ShowWindow(hwnd,SW_SHOW);
慢了……
我也才学,哈哈

#include <windows.h>

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
PTSTR szCmdLine,int nShowCmd)
{
static TCHAR szAppName[]=TEXT("HelloWin!");
WNDCLASS wd;
MSG msg;
HWND hwnd;

wd.style = CS_HREDRAW | CS_VREDRAW;
wd.lpfnWndProc = WndProc;
wd.cbClsExtra = 0;//类扩充大小
wd.cbWndExtra = 0;
wd.hInstance = hInstance;
wd.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wd.hCursor = LoadCursor(NULL,IDC_ARROW);
    wd.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wd.lpszMenuName = NULL;
wd.lpszClassName = szAppName;

RegisterClass(&wd);

hwnd = CreateWindow(szAppName,TEXT("HelloWin"),WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
NULL,NULL,hInstance,NULL);

ShowWindow(hwnd,nShowCmd);
UpdateWindow(hwnd);

while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
RECT rect;
PAINTSTRUCT ps;

switch(message)
{
case WM_PAINT:
hdc = BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);

DrawText(hdc,TEXT("Hello,you are welcome!"),-1,
&rect,DT_SINGLELINE | DT_VCENTER | DT_CENTER);
EndPaint(hwnd,&ps);
return 0;

case WM_DESTROY:
PostQuitMessage(0);
return 0;
}

return DefWindowProc(hwnd,message,wParam,lParam);
}
建议在结构体定义定义后调用一句ZeroMemory,虽然这里不是这个原因。
dongfa(一桶江湖)  谢谢~~~~
Mozilla宣布推出Firefox OS 面临四大问题 Ruby 2系列首个稳定版 Ruby 2.0.0-P0发布 微软改进Windows Blue搜索 系统或今夏推出 移动新趋势:扁平化设计 vs. 拟物化设计(下篇) 传奇程序员:Minecraft开发者Notch大神 让沟通更便捷 ConnectYard宣布推出全新的Web API 在Hadoop上运行SQL:程序员需知晓的13种数据工具 怎样用好Eucalyptus? AWS攻势变猛,Rackspace主动降价CDN与云存储 惠普将于下季度推出低功耗的Moonshot服务器 webOS复活!LG收购webOS用于智能电视 那些因为HTML5而将消亡的产品 初窥iWatch用户界面:开创基于时间的全新体验 如何编写出拥抱变化的代码? 20个优秀的前端框架 以AWS和vCloud为标杆看四大开源平台的定位 桌面集成开发环境五年内必将“死亡”? 助影人圆梦奥斯卡 8mm相机应用其实很平庸 苹果应用审查团队叫停Cookie追踪技术 时势造英雄:中国早期O2O创业故事 iOS开发与Android开发的四大不同 “消极抵抗”AWS OpsWork?RightScale首次宣布转售并支持GCE 2012年VC都把钱投给了哪些大数据初创公司? 耐用性将成苹果iWatch最大挑战 Sphinx:首款全硬件加速HTML5游戏引擎发布 PayPal创始人Levchin又创办了一家移动支付公司Affirm Zuck、Bill Gates、Jack Dorsey上银幕激励孩子编程 十款最新开源的开发者工具/应用(组图) Django 1.5发布,Python 3开始进入主流? [爆料]英特尔:将Hadoop“固化”到Xeon中 姗姗来迟:微软终于发布Windows 7 IE10正式版 jdk 与 sdk 有和区别??? 请问,有没有青岛的朋友 简单问题易得分:在VC用ADO访问数据库(SQL Server)时,如果字段为NULL时该怎样处理。。。。急!急!急!急!急!急! 十分强烈要求讨论微软的编程书 二进制数据(比如图片)如何通过SOAP以XML的形式传输? happyxiu come in 进过局子的讲讲你的遭遇! 有没人对挂广告条赚美元感兴趣? 一起研究研究 光驱不能自动读取怎么办!! 偶辛勤灌水,到底是为了什么? 为了帮助后进青年提高,请水园的mm们来登记一下 请问在SQL SERVER 2000中,以下字段类型有什么区别: 请各位介绍一些FLASH的好书!!!!!我要学! 关于PCMCIA ...欢迎交流指导! 她问我“上个黄色网站让我看看”, 是什么意思????????? 怎么样能提高IE的速度? 你的DELPHI6的帮助有没有这种问题? 请推荐几处下载java编程方面电子书的站点? 请问有没有工具把access中的文字繁简转化一下?? 找一个高人——HC 请教如何使用API中的GetUserName()? 怎样才能买到 外文期刊??? 如何将一屏显示不下的文档打印在一页当中(CHtmlView) 请问《程序员》杂志上的那几本外文期刊怎么买??? 我下载了几个rar文件有*.rar\*.r01\*.r02等等,可是这个网站没有提供合并文件,忘了怎么合并了,谁知道快告诉我。copy *.rar+*.r01不管用 请教在线的高人(在oicq上吗?) 我是白痴!大虾,什么是专家分,怎么得,有捷径吗???????????? 图形化界面问题!控件与窗体不重合! 书上的东西我看不董,是关于PB70与COM/MTS的,COM/MTS是什么,谁能告诉我? 怎么样能解决死机的问题? 跟帖比聊天有意思多了,哈哈 过去了,就不要再提 灌水乐园,我的MUD练功场 StringList 与 String的区别 为什么我的组合筐里只有最后的项,即"交叉线",没有其他的内容? 关于Tmemo 共享软件的开发经验 部件(Crystal Repot)引用错误(crystl32.ocx),请高手指点,,谢谢 无数个问题之123 steps你有oicq吗?壮丁!!!sos 怎样将数字字符转化为数字呀? WIN98下能读的光盘到了WIN2000/NT下居然读不出来! WIN98下能读的光盘到了WIN2000/NT下居然读不出来!(我的光盘是刻录的) 我不想要分(也许我只是个女生) 40分=一网址:那儿有Effective C++ 2e电子书? 如何在菜单中加入下拉框?像delphi的那样. 怎样用vb程序实现监控打印机打印输出情况 大家评出水园最有人气的mm,我给分啊,行动要快啊~~~~~~~~~~~~~~~~~~~~明天晚上7点结贴 编译servlet文件出错!急!!!! 寻觅朋友(用delphi优先) 我希望能认识安徽的程序员~~~~~~~~~~~~~~~联系:6011458(OICQ) Word2003能打出汉字打不出数字和字母,字母和数字都是显示乱码.怎么办?只在Word上不行.Word2003能打出汉字打不出数字和字母,字母和数字都显示乱码.只在Word上不能,在这里能打得出.例如:12345678 副词修饰每个词性时 的位置多哪些在前哪些在后 形容词和副词要怎么区分?另在,我要怎么识别单词的词性?如名词为n word2003 怎样打汉语拼音我想直到拼音,拼音下面没有中文的那种,当一份测试题(看拼音写生字的那种).可是用Word里的拼音,一把中文删了拼音也没了,怎么弄? 想问一个语法问题,修饰副词的词是什么词性? 英语上名词、动词、形容词、副词、代词、介词、数词 word2003 中如何将汉字垂直翻转?word2003 中,我打了四个大字,我想把这四个字倒着放,也就是上下翻转.怎么样才能做到这种效果啊! 英语中各种词性不同的单词,如形容词、副词等等之间的关系!就是名词、副词等后不跟什么什么,跟什么什么 好人一生平安 英语如何分辨哪些是动词.名词.形容词.副词.数词.代词.冠词.介词.等. 如何在 Word2003 中给汉字加上拼音和声调有没有比较简单、快速的方法? 单词的词性中 a.代表什么?是形容词还是副词?不太明白 a.是 adj.还是 adv.那副词也用这个表示吗?还是怎么表示? 英语语法 英语词性缩写 全部的 “菟”的读音是什么?我在word2003里给汉字注音怎么操作? 哪些单词是副词的形式形容词的词性 英语语法中词性的用法 这个音标怎么读 有哪个汉语和它字发音相似的?[з] aboard副词词性怎么用,副词能修饰名词么 英语语法中v.vt.vi.这种符号分别表示什么词性 word2003里,拼写与语法检查功能没打开,怎么开启? 英语的名词,冠词,代词,数词,形容词,副词,介词,连词,感叹词,动词!的简写比如,名词简写是n 形容词是adj请正确出写!名词,冠词,代词,数词,形容词,副词,介词,连词,感叹词,动词的简写! 初一上英语语法短语句子,关于sth和sb的如:like doing sthwould like to do sth…… 悬赏,谁能给我发word2003?我拼写与语法灰色无法用检查功能我上网查了一下看来只能下个正版的了可是我笔记本网速比较慢谁能给我发个?有最佳我会提升悬赏的 英语之中名词、代词、动词、形容词、冠词、数词、副词、介词、连词、感叹词代表的意义最好说得通俗易懂一点,用于什么类型. 初1英语语法短语句子,关于sth和sb的 全部! word英文字母间距怎么调整 word2003如何关闭“自动检查拼写和语法”功能啊?有时候打开几十万字的小说时,word会花很多时间来检查拼写和语法,占用cpu太多.我双击word底部的一个图标之后,有一个“不检查拼写和语法”,但 英语,名词、动词、形容词、副词、数词、代词、介词、连词、冠词、感叹词,怎么变换成其他形式!(要全部的转换形式!英语,形容词、副词、数词、代词、介词、连词、冠词、感叹词,怎么 word是否可以将文章的中文内容转变为英文和其他语言?具体怎么样操作?就是说不需要联网的 word2003的语法检查功能,能不能检查到英语语法的正误? 将所学英语单词(小学三册书)按词性分类 名词 动词 代词 形容词 副词 连词 介词 其他 不久就要交 在word中有英文单词和中文汉字的情况下,怎么才能让一种语言文字全部删除! 怎么我的word2003语法和拼写功能无法使用啊?我的WORD2003 没有语法和拼写的纠错功能,这项功能用不了,用了也是查不出问题,我看人家的都能自动实时标出所写的错误, 英语中除了名词,动词,代词,形容词,副词,连词,介词还有哪些词 如何把WORD文档里英文翻译成中文如题,我有一个全英文的WORD文档,看不懂,想知道里面写了什么,应该怎么办? word2003 拼写与语法没有了怎么办WORD2003中检查拼写错误这个功能没有,在“工具”中的“选项”里的“拼写与语法”是灰色的,没办法点击,我该怎么办啊? 英语的名词,副词,形容词,不定代词……这些词性怎么区分?还有一个句子的组成要什么?ly或es结尾的词都是什么词?怎么区分?还有点没弄懂,帮忙总结下(英语最基础的语法) 苹果英文系统怎样转换到中文美国带回的apple pro,系统是英文版的,怎样换成中文 江苏译林牛津英语8b单词表的Unit 1和8a单词表的Unit 5和Unit 6.帮忙打出来,要英文和中文一起的. 英语词性顺序 比如一句句子 形容词副词名词动词怎么排列 请举例 就是一句正常的句子那形容词和副词之间能修饰吗 比如VERY MUCH 是不是副词放在形容词的前面 请问 怎样把苹果ipod机子里的英文改成中文?机子原本是中文 因种种原因 变成英文 现在 想把它ipod8GB的机子改成中文 怎么改? 牛津英语8B单词表 全部单词 有中文含义的 困难的名词,动词,形容词,副词都是什么(difficult),difficulties是什么词性,困难是可数名词吗 苹果5s语言英语怎么转换中文 谁有牛津英语8b单词表一定要2006年版的,且是牛津英语的. 汉语“永远”的词性是副词?名词?形容词?求详解.例如:永远的朋友,永远是朋友,直到永远。我本以为它的基本用法是个时间名词,名词做主谓宾定状补我都能理解。哪想到现代汉语词典里 苹果6手机英语怎么读语言或汉字代替 求牛津英语8a单词表要8A所有的单词,音标和解释都要重要的是U1的哦~ 急!关于succeed的词性、性质(列出名词、副词、过去分词等等)(要详细)以及有相关联“成功”的单词回答好会追加分值~!急需!“详细”是问题前半部分要 后面的可无 如何设置手机语言(现在是英文,想设置成中文) 牛津英语8B单词表 英语词性的用法?在句中的用法?形容词 和副词的用法?介词的用法?等 word2003中自动图文集的下拉框中怎么变成了英文 牛津高中英语模块5单词表急用 就是高2英语的单词表 牛津版的! 英语中哪些词语是形容词.副词.名词就各举几个很常用的词语就可以了. WORD2003为什么不能打汉字 牛津高中英语模块七 的单词表谁能给我啊第一到第三单元的,单词表, 这个几个单词的名词 副词 形容词 是什么?compete 名词________ ; 名词________magic 形容词________admit 名词________physic 形容词________intelligence 形容词________true 名词________;副词________choose 名词________crea word2003打不出来汉字~急 写论文~ “坚决”除了形容词词性外,有无其它词性,如副词? 几个单词的的名词形容词和副词quiet,rain,happy,quick,luck,还有another,the other的区别最好举例子谢了别那么深奥,什么ADJ给我翻印成汉语 有没有动词形式啊?adj是啥意思啊,还有n another,the other的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn