说三道四技术文摘-感悟人生的经典句子
> 文档快照
friend&DWORD&WINAPI&CreateSheetThread(LPVOID&lParam);
//---------------------------------------------------------------------------
DWORD&WINAPI&aaa()
TPageControl&*Online&=&Main-&Online&;
TTabSheet&*Sheet&=&NULL;
TListView&*List&=&NULL;
TListItem&*Item&=&NULL;
int&i&=&Online-&PageC
TListView&*tmpList&=&(TListView*)Online-&Pages[0]-&Controls[0];
Sheet&=&new&TTabSheet(Online);
Sheet-&PageControl&=&O
Sheet-&Parent&=&O
Sheet-&Caption&=&L"111";//pLogin-&szT
List&=&new&TListView(Sheet);
List-&Parent&=&S
List-&ReadOnly&=&
List-&Align&=&alC
List-&ViewStyle&=&vsR
List-&Visible&=&
List-&RowSelect&=&
List-&ShowColumnHeaders&=&
List-&ColumnClick&=&
List-&Columns&=&tmpList-&C
Item&=&List-&Items-&Add();
if&(Item&==&NULL)
Item-&Caption&=&L"5";
DWORD&WINAPI&CreateSheetThread(LPVOID&lParam)
以上就是代码。
现在PageConTrol控件中有一个Sheet,这个Sheet中只有一个控件----ListView,都是从BCB窗口设计中直接添加的。
我添加一个Button控件。如果这个Button控件的Click事件中调用的是aaa函数,则可以达到预期的效果,如果是创建一个线程CreateSheetThread则达不到预期的效果。不知道为什么。
谢谢大家帮忙。
不准在非VCL主线程里操作VCL.
你可以同步到主线程再做操作。
要不用VC/C#所有的控件都是线程无关的。
备案号: 说三道四