在lang.h中定义字符串并在WM_PAINT中使用它们? 我试图自学C++,遇到了麻烦。这是我第一次尝试创建一个简单的连接到数据库Win32程序
我想做什么: 我希望所有字符串都在lang.h中定义(这样可以更容易地翻译) 然后我想在WM_PAINT case语句中使用在lang.h中定义字符串并在WM_PAINT中使用它们? 我试图自学C++,遇到了麻烦。这是我第一次尝试创建一个简单的连接到数据库Win32程序,c++,C++,我想做什么: 我希望所有字符串都在lang.h中定义(这样可以更容易地翻译) 然后我想在WM_PAINT case语句中使用DrawText(),在屏幕上的特定位置绘制文本 我已经在屏幕上绘制了以下文字: case WM_PAINT: { hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... SelectObject(ps.hdc, GetStoc
DrawText()
,在屏幕上的特定位置绘制文本
我已经在屏幕上绘制了以下文字:
case WM_PAINT:
{
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
SelectObject(ps.hdc, GetStockObject(GRAY_BRUSH));
Rectangle(ps.hdc, 100, 100, 500, 300);
RECT rect;
GetClientRect(hWnd, &rect);
SetTextColor(ps.hdc, RGB(0, 0, 0));
SetBkMode(ps.hdc, TRANSPARENT);
rect.left = 110;
rect.top = 110;
LPCWSTR message = L"Connect to Database: ";
DrawText(ps.hdc, message, -1, &rect, DT_SINGLELINE | DT_NOCLIP);
EndPaint(hWnd, &ps);
}
break;
但是,我真正想做的是使用我在lang.h中定义的字符串
示例:(这不起作用,只是我尝试过的众多方法之一)
是否可以使用外部头文件中定义的文本在WM_PAINT case语句中的屏幕上绘制文本
#define MSG_DBPATH L"Path to Database:"
注意,没有等号和分号。哦,天哪,我尝试了很多不同的东西,花了几个小时查找资料。你大概在30秒内就解决了。。。哈哈,多谢了,真管用!
#define MSG_DBPATH L"Path to Database:"