2011-07-05 23 views
1

MFCプロジェクトでは、ラベルを動的に生成したいと考えています。 例:私はthem-言う「Label1を」「Label2を4つのエディットコントロールと対応するラベルを生成する必要が 」......動的にラベルを生成する-MFC

CStatic *label[MAX_THREAD]; 
for (int i=0; i< dynamic_number ; i++) 
{ 
    label[i] = new CStatic; 
    label[i]->Create(L"Name_of_label", WS_CHILD | WS_VISIBLE, 
    CRect(10, (10+i*30), 70, (30+i*30)), this); 
} 

私が欲しい「Label1を」「Label2を」...などの代わりに、 "Name_of_label" 私はそれについてどうやって行くのかよく分かりません。事前に

おかげで、

答えて

2

どのようにこのようなものについて:

CString str; 
CStatic *label[MAX_THREAD]; 

for (int i = 0; i < dynamic_number ; i++) 
{ 
    str.Format("Label%d", i); 

    label[i] = new CStatic; 
    label[i]->Create(str, 
        WS_CHILD | WS_VISIBLE, 
        CRect(10, (10+i*30), 70, (30+i*30)), 
        this); 
} 
+0

おかげパクストン。それは助けになった。私がVSに初めているので、私はすべての利用可能なAPIを認識していません。 – user682765

+0

問題ありません。 MFCは大きなライブラリです。自分で作業している場合は、学習するのが面倒かもしれません。がんばろう! –

関連する問題