这是我的代码,但它不编译并给出两个错误:
error C2440: '=' : cannot convert from 'WCHAR' to 'WCHAR [2084]'
IntelliSense: expression must be a modifiable lvalue
Run Code Online (Sandbox Code Playgroud)
我有下面的阅读链接,但它没有帮助我:
[代码]:
#define ID_SysLink 500
HWND hWnd;
LRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch (Msg)
{
case WM_CREATE:
{
HWND syslink_handle=0;
syslink_handle=CreateWindowEx(0, WC_LINK, L"test syslink", WS_VISIBLE | WS_CHILD , 10, 10, 100, 30, hWnd, HMENU(ID_SysLink), 0, 0);
LITEM *pitem = 0;
pitem->iLink = 0;
pitem->mask = LIF_ITEMINDEX | LIF_ITEMID | LIF_URL | LIF_STATE;
pitem->state = …
Run Code Online (Sandbox Code Playgroud) 我想在tabcontrol中的标签页中添加一些控件,但它似乎会添加到所有页面中,并且默认情况下tabcontrol中没有标签页。
我已经阅读了下面的这些链接,但它们对我没有帮助,并且在其中的某些部分让我感到困惑。
http://www.cplusplus.com/forum/windows/37161/
https://msdn.microsoft.com/en-us/library/bb760551.aspx
https://msdn.microsoft.com/en-us/library/hh298366.aspx
https://msdn.microsoft.com/en-us/library/ms645398.aspx
这是我的代码:
[代码]:
#define ID_LBL 500
#define ID_BTN 501
#define ID_TBC 502
HWND hWnd;
void InserTabItem(HWND handle, LPWSTR text, int id)
{
TCITEM tci = { 0 };
tci.mask = TCIF_TEXT;
tci.pszText = text;
tci.cchTextMax = wcslen(text);
SendMessage(handle, TCM_INSERTITEM, id, LPARAM(&tci));
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch (Msg)
{
case WM_CREATE:
{
HWND button_handle = 0;
HWND label_handle = 0;
HWND tab_handle = 0;
tab_handle …
Run Code Online (Sandbox Code Playgroud) 我想根据'tmpnumstr'成员拆分'tmpstr'成员.这是我的临时解决方案,但我正在寻找任意'tmpstr'和'tmpnumstr'的一般解决方案.
string tmpstr = "New,Open,Exit,Copy,Cut,Paste,Help,About,";
string tmpnumstr = "3,3,2,"; // string of numbers
string[] tmpstrArray = tmpstr.TrimEnd(',').Split(',');
for (int i = 0; i < 3; i++)
{
textBox1.Text += tmpstrArray[i] + @",";
}
textBox1.Text += Environment.NewLine;
for (int i = 3; i < 6; i++)
{
textBox1.Text += tmpstrArray[i] + @",";
}
textBox1.Text += Environment.NewLine;
for (int i = 6; i < 8; i++)
{
textBox1.Text += tmpstrArray[i] + @",";
}
textBox1.Text += Environment.NewLine;
Run Code Online (Sandbox Code Playgroud)
输出是==>
新建,打开,退出,
复制,剪切,粘贴,
帮助,关于,