输出文本错误

Ankyo Ankyo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

大家好,我刚从DOS转到win32编程,下面的代码通不过编译,我加了这几行代码就编译错误了:

case WM_PAINT:
hDC = BeginPaint(hWnd,&ps);
TextOut(hDC,20,20,"Hello Windows!",20);
EndPaint(hWnd,&ps);


请高手指点一下,谢谢

-----------------------------------------------------------------------------------

#include <windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszCmdLine,int nCmdShow)
{
HWND hWnd; // 窗口句柄
MSG Msg; // 消息
WNDCLASS WndClass; // 建立窗口类实例
char lpszClassName[] = "Windows API"; // 窗口类名
char lpszTitle[] = "窗口基本框架"; // 窗口标题

// --------------- 窗口类定义 ----------------
WndClass.style = 0; // 定义窗口样式为缺省类型
WndClass.lpfnWndProc = WndProc; // 窗口处理函数为 WndProc
WndClass.cbClsExtra = 0; // 窗口类无扩展
WndClass.cbWndExtra = 0; //窗口实例无扩展
WndClass.hInstance = hInstance; // 当前窗口实例句柄
WndClass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
// 窗口最小化图标为缺省图标
WndClass.hCursor = LoadCursor(NULL,IDC_ARROW); // 窗口采用箭头光标
WndClass.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); // 窗口背景为白色
WndClass.lpszMenuName = 0; // 窗口无菜单
WndClass.lpszClassName = lpszClassName; // 窗口名为 "Windows API"
// ---------------- 结束定义 ------------------

// 注册窗口类
if(!RegisterClass(&WndClass)) // 如果注册窗口失败,则发出警告声音
{
MessageBeep(0);
return FALSE;
}

// ----------------- 创建窗口 -----------------
hWnd = CreateWindow(lpszClassName, // 窗口类名
lpszTitle, // 窗口标题
WS_OVERLAPPEDWINDOW, // 窗口风格
CW_USEDEFAULT,
CW_USEDEFAULT, // 窗口左上角坐标为缺省值
CW_USEDEFAULT,
CW_USEDEFAULT, // 窗口的高和宽为缺省值
NULL, // 此窗口无父窗口
NULL, // 此窗口无主菜单
hInstance, // 创建此窗口应用程序的当前句柄
NULL); // 不使用该值
// ----------------- 创建结束 ---------------------

ShowWindow(hWnd,nCmdShow); // 显示窗口
UpdateWindow(hWnd); //绘制用户区

//消息循环
while(GetMessage(&Msg,NULL,0,0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}

return Msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC hDC;
PAINTSTRUCT ps;

switch(message)
{
case WM_DESTROY:
PostQuitMessage(0); //调用 PostQuitMessage 发出 WM_QUIT 消息
case WM_PAINT:
hDC = BeginPaint(hWnd,&ps);
TextOut(hDC,20,20,"Hello Windows!",20);
EndPaint(hWnd,&ps);
default:
return DefWindowProc(hWnd,message,wParam,lParam);
}
return 0;
};
...全文

相关推荐

Matlab根据flac、pfc或其他软件导出的坐标及应力、位移数据再现云图 案例包括导出在flac6.0中导出位移的fish代码(也可以自己先准备软件导出的坐标数据及对应点的位移或应力数据,可根据需

Matlab根据flac、pfc或其他软件导出的坐标及应力、位移数据再现云图 案例包括导出在flac6.0中导出位移的fish代码(也可以自己先准备软件导出的坐标数据及对应点的位移或应力数据,可根据需要自行修改为自己需要的云图数据)、matlab中读取三维坐标及位移数据然后云图呈现的代码

QgEsfOaYd

Matlab根据flac、pfc或其他软件导出的坐标及应力、位移数据再现云图 案例包括导出在flac6.0中导出位移的fish代

Matlab根据flac、pfc或其他软件导出的坐标及应力、位移数据再现云图 案例包括导出在flac6.0中导出位移的fish代码(也可以自己先准备软件导出的坐标数据及对应点的位移或应力数据,可根据需要自行修改为自己需要的云图数据)、matlab中读取三维坐标及位移数据然后云图呈现的代码

zJTjGxvXpMH

Matlab实现FLACPFC数据云图可视化:坐标、应力与位移数据的导入与展示

如何使用Matlab对FLAC、PFC等软件导出的坐标、应力和位移数据进行处理并生成云图。具体步骤包括:在FLAC 6.0中使用Fish语言导出位移数据,再用Matlab读取这些数据并通过surf或contourf等函数生成云图。文中还提供了具体的代码示例,如导出位移数据的Fish代码以及Matlab中读取和处理数据的代码片段。最后,通过对颜色映射、轴标签等设置优化云图的视觉效果,使其更加直观易懂。 适合人群:从事岩土工程、地质力学等领域研究的技术人员,尤其是熟悉FLAC、PFC等仿真软件并希望通过Matlab进行数据分析和可视化的研究人员。 使用场景及目标:适用于需要将FLAC、PFC等软件导出的应力、位移等数据进行可视化处理的研究项目。目标是提高数据处理效率,增强分析结果的直观性和解释力。 其他说明:文章强调了数据格式和结构的重要性,提醒用户在实际操作中注意数据的兼容性和准确性。同时,鼓励用户根据具体需求调整代码和图表设置,以获得最佳的可视化效果。

zCvajfjfO

永磁同步电机解耦控制实战:从电流反馈到内模解耦的算法演进与选型指南

本文深入探讨了永磁同步电机高性能驱动中的核心挑战——交叉耦合问题,并对比分析了电流反馈解耦和内模解耦两大主流算法的原理、性能与适用场景。文章指出,电流反馈解耦动态响应快但对参数敏感,内模解耦鲁棒性更强但略有滞后,为工程师在不同应用需求下的算法选型提供了清晰的实战指南。

otter_ai

关于Vscode配置Unity环境时的一些报错问题(持续更新)

3.找到设置文件,添加如下代码,用于告诉VSCode)在处理 C# 项目时优先使用 C# 扩展来加载和管理项目,而不是使用 C# Dev Kit 或其他扩展。1.很可能是unity的插件版本问题,打开window > package manager将。2.很可能是项目文件的问题,建议unity打开edit > perfercenes。3.手动重装其他版本的.Net框架(去官网找,多下几个无所谓的)解决:(由于造成问题不一样,所以建议都尝试一次)下载net请求超时(一般都会超时很正常的)

这个bug不是我
评论 5
收藏 已收藏
分享
返回顶部
Ankyo
VC/MFC 16,550 成员 421,606 内容