鱼C论坛

 找回密码
 立即注册
查看: 2682|回复: 5

调试闪退了。。。

[复制链接]
发表于 2015-5-16 12:00:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 freeparty 于 2015-5-18 13:08 编辑
  1. #include <Windows.h>
  2. #include <tchar.h>
  3. #include <string>
  4. #include <strsafe.h>
  5. using namespace std;

  6. LRESULT CALLBACK WndProc(HWND Hwnd, UINT msg, WPARAM wParam, LPARAM lParam);

  7. const TCHAR szWindowClass[] = L"窗口";
  8. const TCHAR szWindowTite[] = L"标题";

  9. int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPTSTR lpCmdLine, int nCmdShow)
  10. {
  11.         WNDCLASSEX wcex = { 0 };
  12.         wcex.cbSize = sizeof(WNDCLASSEX);
  13.         wcex.style = CS_HREDRAW | CS_VREDRAW;
  14.         wcex.lpfnWndProc = (WNDPROC)WndProc;
  15.         wcex.hInstance = hInstance;
  16.         wcex.hIcon = LoadIcon(NULL, IDI_APPLICATION);
  17.         wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
  18.         wcex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
  19.         wcex.lpszClassName = szWindowClass;
  20.         RegisterClassEx(&wcex);

  21.         HWND hWnd = CreateWindow(
  22.                 szWindowClass,
  23.                 szWindowTite,
  24.                 WS_OVERLAPPEDWINDOW,
  25.                 CW_USEDEFAULT,
  26.                 CW_USEDEFAULT,
  27.                 CW_USEDEFAULT,
  28.                 CW_USEDEFAULT,
  29.                 NULL,
  30.                 NULL,
  31.                 hInstance,
  32.                 NULL);
  33.         if (!hWnd)return FALSE;
  34.         ShowWindow(hWnd, nCmdShow);
  35.         UpdateWindow(hWnd);

  36.         MSG msg;
  37.         while (GetMessage(&msg, NULL, 0, 0))
  38.         {
  39.                 TranslateMessage(&msg);
  40.                 DispatchMessage(&msg);
  41.         }
  42.         return msg.wParam;
  43. }

  44. LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
  45. {
  46.         HDC hdc;
  47.         int i;
  48.         PAINTSTRUCT ps;
  49.         size_t iT;
  50.         TCHAR szBuffer[12];
  51.         TEXTMETRIC tm;
  52.         static int cxChar, cyChar;
  53.         switch (msg)
  54.         {
  55.         case WM_CREATE:
  56.                 hdc = GetDC(hWnd);
  57.                 GetTextMetrics(hdc, &tm);
  58.                 cxChar = tm.tmAveCharWidth;
  59.                 cyChar = tm.tmHeight + tm.tmExternalLeading;
  60.                 ReleaseDC(hWnd, hdc);
  61.         case WM_DESTROY:
  62.         {
  63.                 PostQuitMessage(0);
  64.                 return 0;
  65.         }
  66.         case WM_PAINT:
  67.         {

  68.                 HDC hdc = BeginPaint(hWnd, &ps);
  69.                 for (i = 0; i < 10; i++)
  70.                 {
  71.                         StringCchPrintf(szBuffer, 12, TEXT("%d:%s"), i + 1, TEXT("heheda"));
  72.                         StringCchLength(szBuffer, 12, &iT);
  73.                         TextOut(hdc, cxChar, i* cyChar, szBuffer, iT);
  74.                 }

  75.                 EndPaint(hWnd, &ps);
  76.                 return 0;
  77.         }
  78.         default:
  79.                 return DefWindowProc(hWnd, msg, wParam, lParam);
  80.         }

  81. }
复制代码


这个调试怎么闪退了呢,看着个甲鱼老师视频上面代码一样的啊。。郁闷了

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
laishiba + 1 + 1 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-16 16:30:30 | 显示全部楼层
case WM_CREATE:

少了return 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-16 19:28:22 | 显示全部楼层
零度C 发表于 2015-5-16 16:30
case WM_CREATE:

少了return 0

哈,还真是这样,谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-5-16 21:00:45 | 显示全部楼层
abc75727 发表于 2015-5-16 19:28
哈,还真是这样,谢谢啦

加油哦。。坚持到最后就不难了

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
拈花小仙 + 5 + 5 + 3 热心回复!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-17 22:49:50 | 显示全部楼层
零度C 发表于 2015-5-16 21:00
加油哦。。坚持到最后就不难了

哈哈,谢谢鼓励
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-7-6 16:21:57 | 显示全部楼层
没有返回值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 22:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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