,小弟我的这个写 ini 文件,为什么不能写啊多谢
求助:各位大哥,我的这个写 ini 文件,为什么不能写啊?谢谢!
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
RECT rt;
GetClientRect(hWnd, &rt);
DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
//-------------------------------------写 ini 文件----------------
case WM_LBUTTONDOWN:
WritePrivateProfileString( "my ", // 节名地址
"id ", // 项名地址
"123 ", // 要写入的字符串地址
"Set.ini " // 初始化文件名地址
);
break;
//-------------------------------------写 ini 文件----------------
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
编译可以通过,但是左击鼠标没有用啊?
这是什么原因啊?
谢谢!
------解决方案--------------------
代码貌似没有问题,有没有设置断点,看看WritePrivateProfileString( "my ", // 节名地址
"id ", // 项名地址
"123 ", // 要写入的字符串地址
"Set.ini " // 初始化文件名地址
);
有没有成功。
要不在前面再加一句:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
RECT rt;
GetClientRect(hWnd, &rt);
DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
//-------------------------------------写 ini 文件----------------
case WM_LBUTTONDOWN:
WritePrivateProfileString( "my ", // 节名地址
"id ", // 项名地址
"123 ", // 要写入的字符串地址
"Set.ini " // 初始化文件名地址
);
break;
//-------------------------------------写 ini 文件----------------
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
编译可以通过,但是左击鼠标没有用啊?
这是什么原因啊?
谢谢!
------解决方案--------------------
代码貌似没有问题,有没有设置断点,看看WritePrivateProfileString( "my ", // 节名地址
"id ", // 项名地址
"123 ", // 要写入的字符串地址
"Set.ini " // 初始化文件名地址
);
有没有成功。
要不在前面再加一句: