//Listbox auswerten
case WM_COMMAND :
switch( LOWORD( wParam ) )
{
//Ein Element in der Liste wurde ausgewählt
case IDC_LIST :
//Wurde doppelt geklickt
if ( HIWORD( wParam ) == LBN_DBLCLK )
{
//Element in der Listbox auslesen
if ( DlgDirSelectEx( hDlg, szTmp,
sizeof( szTmp ), IDC_LIST ) )
{
strcat( szTmp, "*.*" );
DlgDirList( hDlg, szTmp, IDC_LIST,
IDC_DIRECTORY,
DDL_DIRECTORY | DDL_DRIVES );
}
else //Ausgewähltes Element ausgeben
MessageBox( hDlg, szTmp,
"Ausgewählte Datei",
MB_OK | MB_ICONINFORMATION );
}
break;
case IDCANCEL :
//Dialog mit Abbrechen beenden
EndDialog( hDlg, IDCANCEL );
break;
}
break;
default :
return( FALSE );
}
return( TRUE );
}
//////////////////////////////////////////////////////////////////////////////////////
//CheckNameChangeProc/////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////
LRESULT CALLBACK CheckNameChangeProc( HWND hDlg, UINT uMsg,
WPARAM wParam, LPARAM lParam )
{
char chk_pswd[9];
switch( uMsg )
{
//Beim Initialisieren mit bestimmten Werten besehen
case WM_INITDIALOG :
SetDlgItemText(hDlg, IDC_USERNAME, "username [max 9]");
break;
//die Eingabefelder auswerten
case WM_COMMAND :
switch(LOWORD (wParam))
{
char username;
case IDOK : //OK-Button wurde gedrückt
//Zeichenketten im ersten Eingabefeld einlesen
GetDlgItemText (hDlg, IDC_USERNAME,
chk_pswd, sizeof(chk_pswd)-1);
MessageBox( hDlg, "Username sucessfull changed",
"Info",
MB_OK | MB_ICONINFORMATION);
//Dialog beenden
EndDialog( hDlg, IDOK);
break;
case IDCANCEL : //Abbrechen-Button gedrückt
//Dialog beenden
EndDialog( hDlg, IDCANCEL);
break;
}
break;
default: return( TRUE );
}
return( TRUE );
}
///////////////////////////////////////////////////////////
char tbButtons3[numButtons];
int numButtons;
HWND CreateVerticalToolbar(HWND hWndParent)
{
// Definition of the buttons.
// IDM_NEW, IDM_0PEN, and IDM_SAVE are application-defined command IDs.
TBBUTTON tbButtons3[numButtons] =
{
{STD_CH1, IDM_CH1, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH1_CHECKED, IDM_CH1, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH2, IDM_CH2, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH2_CHECKED, IDM_CH2, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH3, IDM_CH3, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH3_CHECKED, IDM_CH3, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH4, IDM_CH4, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH4_CHECKED, IDM_CH4, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH5, IDM_CH5, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH5_CHECKED, IDM_CH5, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH6, IDM_CH6, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH6_CHECKED, IDM_CH6, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH7, IDM_CH7, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CH7_CHECKED, IDM_CH7, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0},
{STD_CHANNEL, IDM_NONE, TBSTATE_ENABLED | TBSTATE_WRAP, BTNS_BUTTON, {0}, 0L, 0}
};