Habe mir mal das Bsp. der MSDN angeschaut.
Du hast nahezu das Bsp. 1 zu 1 Kopiert. Daher könnten die Änderungen vielleicht das Problem sein.
z.B.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
TCHAR Planets[9][10] =
{
TEXT("Mercury"), TEXT("Venus"), TEXT("Terra"), TEXT("Mars"),
TEXT("Jupiter"), TEXT("Saturn"), TEXT("Uranus"), TEXT("Neptune"),
TEXT("Pluto??")
};
TCHAR A[16];
int k = 0;
memset(&A,0,sizeof(A));
for (k = 0; k <= 8; k += 1)
{
wcscpy_s(A, sizeof(A)/sizeof(TCHAR), (TCHAR*)Planets[k]);
// Add string to combobox.
SendMessage(hWndComboBox,(UINT) CB_ADDSTRING,(WPARAM) 0,(LPARAM) A);
}
|
aus der MSDN.
dein entsprechender Part:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
TCHAR Combobox_File[9][16] =
{
TEXT("New"), TEXT("Open"), TEXT("Add"), TEXT("Save Ctrl+S"),
TEXT("Save As..."), TEXT("Save All"), TEXT("Exit Alt+F4")
};
...
for (k = 0; k <= 8; k += 1)
{
// Copies a string
wcscpy_s(A, sizeof(A) / sizeof(TCHAR), (TCHAR*)Combobox_File[k]);
// Add string to combobox
SendMessage(hWndComboBox_File, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)A);
}
|
Also ich muss voraus schicken das ich nicht weiß ob folgendes dein Fehler behebt! Auf jeden werden ein paar Fehler behoben.
Da ich nicht gern Vorsage, sondern lieber Fragen stelle, so dass du drauf kommen was falsch läuft:
Weißt du was diese Zeile genau macht?
|
C-/C++-Quelltext
|
1
2
3
4
5
|
TCHAR Combobox_File[9][16] =
{
TEXT("New"), TEXT("Open"), TEXT("Add"), TEXT("Save Ctrl+S"),
TEXT("Save As..."), TEXT("Save All"), TEXT("Exit Alt+F4")
};
|
Weißt du in welchem zusammenhange dieser Code mit dem oberen Code steht?
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
|
for (k = 0; k <= 8; k += 1) /* Besonders diese Zeile muß dir klar sein/werden */
{
// Copies a string
wcscpy_s(A, sizeof(A) / sizeof(TCHAR), (TCHAR*)Combobox_File[k]);
// Add string to combobox
SendMessage(hWndComboBox_File, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)A);
}
|
Versuch einfach mal die Fragen zu Beantworten.