[英]simple windows c++ not visible
case WM_CREATE:
{
int randomsize=0;
//std::string lineofquote;
char lineofquote[255];
std::ifstream infile;
infile.open("quotes.txt",std::ios::in);
if (infile)
{
MessageBox(NULL,"infile failed","Error reading file", MB_OK);
return 0;
}
newhandler = CreateWindow(TEXT("static"),TEXT("Quote here") ,WS_CHILD | WS_VISIBLE , 0,0,550,150,hWnd,NULL,NULL,NULL);
while(!infile.eof())//get file size
{
infile.getline(lineofquote,255,'\n');
SetWindowText(newhandler,lineofquote);
randomsize++;
}
infile.close();
//std::cout<<randomsize;
break;
}
當我運行這個程序時,我似乎根本看不到我的窗戶。 這可能是什么問題?
檢查ShowWindow()
函數。 您可以將CmdShow parameter to 0
設置CmdShow parameter to 0
,這意味着您的窗口將不可見,或者只是您忘記調用此函數。 此外,您可以檢查RegisterClassEx(...)
工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.