第一个API就失败,很纳闷,求助!!!
答案:2 悬赏:10 手机版
解决时间 2021-03-27 12:43
- 提问者网友:藍了天白赴美
- 2021-03-27 01:27
第一个API就失败,很纳闷,求助!!!
最佳答案
- 五星知识达人网友:忘川信使
- 2021-03-27 02:31
CW_USEDEFAULT是指窗口的大小位置等位默认值,CW_USEDEFAULL改为CW_USEDEFAULT就可以了。还可以不用CW_USEDEFAULT,改为hwnd=CreateWindow(szAppName,
TEXT("The Hello Program"),
WS_OVERLAPPEDWINDOW,
0,
0,
400,
400,
NULL,
NULL,
hInstance,
NULL);
数值是自己定的,意思是指定窗口的位置大小。你可以试试,如果没有违背你的愿意,那么就是你写错了。追问看出来了,你是高手。
可是还有这个怎么改了:
error C2664: “DrawTextW”: 不能将参数 2 从“const char [18]”转换为“LPCWSTR”
谢谢!求解
TEXT("The Hello Program"),
WS_OVERLAPPEDWINDOW,
0,
0,
400,
400,
NULL,
NULL,
hInstance,
NULL);
数值是自己定的,意思是指定窗口的位置大小。你可以试试,如果没有违背你的愿意,那么就是你写错了。追问看出来了,你是高手。
可是还有这个怎么改了:
error C2664: “DrawTextW”: 不能将参数 2 从“const char [18]”转换为“LPCWSTR”
谢谢!求解
全部回答
- 1楼网友:怀裏藏嬌
- 2021-03-27 03:19
参数2 应该为指向一个指定窗口名的空结束的字符串指针。
X 指定窗口的初始水平位置。对一个层叠或弹出式窗口,X参数是屏幕坐标系的窗口的左上角的初始X坐标。对于子窗口,x是子窗口左上角相对父窗口客户区左上角的初始X坐标。如果该参数被设为CW_USEDEFAULT则系统为窗口选择缺省的左上角坐标并忽略Y参数。CW_USEDEFAULT只对层叠窗口有效,如果为弹出式窗口或子窗口设定,则X和y参数被设为零。 Y 指定窗口的初始垂直位置。对一个层叠或弹出式窗日,y参数是屏幕坐标系的窗口的左上角的初始y坐标。对于子窗口,y是子窗口左上角相对父窗口客户区左上角的初始y坐标。对于列表框,y是列表框客户区左上角相对父窗口客户区左上角的初始y坐标。如果层叠窗口是使用WS_VISIBLE风格位创建的并且X参数被设为CW_USEDEFAULT,则系统将忽略y参数。
nWidth
以设备单元指明窗口的宽度。对于层叠窗口,nWidth或是屏幕坐标的窗口宽度或是CW_USEDEFAULT。若nWidth是CW_USEDEFAULT,则系统为窗口选择一个缺省的高度和宽度:缺省宽度为从初始X坐标开始到屏幕的右边界,缺省高度为从初始X坐标开始到目标区域的顶部。CW_USEDEFAULT只对层叠窗口有效;如果为弹出式窗口和子窗口设定CW_USEDEFAULT标志则nWidth和nHeight被设为零。
nHeight
以设备单元指明窗口的高度。对于层叠窗口,nHeight是屏幕坐标的窗口宽度。若nWidth被设为CW_USEDEFAULT,则系统忽略nHeight参数。追问可是,改怎么改呢?
X 指定窗口的初始水平位置。对一个层叠或弹出式窗口,X参数是屏幕坐标系的窗口的左上角的初始X坐标。对于子窗口,x是子窗口左上角相对父窗口客户区左上角的初始X坐标。如果该参数被设为CW_USEDEFAULT则系统为窗口选择缺省的左上角坐标并忽略Y参数。CW_USEDEFAULT只对层叠窗口有效,如果为弹出式窗口或子窗口设定,则X和y参数被设为零。 Y 指定窗口的初始垂直位置。对一个层叠或弹出式窗日,y参数是屏幕坐标系的窗口的左上角的初始y坐标。对于子窗口,y是子窗口左上角相对父窗口客户区左上角的初始y坐标。对于列表框,y是列表框客户区左上角相对父窗口客户区左上角的初始y坐标。如果层叠窗口是使用WS_VISIBLE风格位创建的并且X参数被设为CW_USEDEFAULT,则系统将忽略y参数。
nWidth
以设备单元指明窗口的宽度。对于层叠窗口,nWidth或是屏幕坐标的窗口宽度或是CW_USEDEFAULT。若nWidth是CW_USEDEFAULT,则系统为窗口选择一个缺省的高度和宽度:缺省宽度为从初始X坐标开始到屏幕的右边界,缺省高度为从初始X坐标开始到目标区域的顶部。CW_USEDEFAULT只对层叠窗口有效;如果为弹出式窗口和子窗口设定CW_USEDEFAULT标志则nWidth和nHeight被设为零。
nHeight
以设备单元指明窗口的高度。对于层叠窗口,nHeight是屏幕坐标的窗口宽度。若nWidth被设为CW_USEDEFAULT,则系统忽略nHeight参数。追问可是,改怎么改呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯