// Run the message pump
while( GetMessage( &msg, NULL, 0, 0 ))
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
return (int) msg.wParam;
}
// Message handler for about box.
INT_PTR CALLBACK WndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
HWND bri_slider=NULL;
HWND zom_slider=NULL;
///看下面的得到控件的操作 这里得到的bri_slider 就是等于NULL
//如果改成bri_slider=GetDlgItem(hDlg,IDC_BRIGHTNESS_SLIDER)结果还是一样
//我用GetWindlong得到hdlg的ID并不等于IDD_About, 而bri_slider的控件就是在IDD_About的窗口中
// 我如何才能得到 IDC_BRIGHTNESS_SLIDER的控制的句柄呢? 谢谢
bri_slider=GetDlgItem(GetDlgItem(hDlg,IDD_About),IDC_BRIGHTNESS_SLIDER);
//改成bri_slider=GetDlgItem(hDlg,IDC_BRIGHTNESS_SLIDER)结果还是一样
if(bri_slider== NULL)
RETAILMSG(1,(L"bright slider is error\n"));
else
RETAILMSG(1,(L"bright slider is OK \n"));
switch (message)
{
case WM_INITDIALOG:
RETAILMSG(1,(L"-WM_INITDIALOG \n"));
int DlgWidth, DlgHeight; // dialog width and height in pixel units
// SHFullScreen(m_hWndViewfinder, SHFS_HIDETASKBAR ? SHFS_HIDESIPBUTTON ? SHFS_HIDESTARTICON);