有什么API与MFC中的 SetRangle and SetPos SetStep StepIt 对应啊
解决方案 »
- opencv的问题
- 如何获取当前com对象的引用计数.
- VC 6.0 平台下如何更改Tab control标签颜色
- 我在建立工程的时候没有选支持Windows 套接字 我用的是CSocket类 怎么样才能支持Windows套接字
- 怎么样修改webbrowser控件的滚动条风格呢?IHTMLStyle3
- int __cdecl main(int argc, char **argv)中的参数是什么意思呢?
- 请问查询介于两个时间之间的记录的WHERE子句怎么写?
- 能不能不通过DC来操作位图的像素?
- 如何调用SQL的函数,请大侠详细指出其函数的用法。-----不胜感激!!!!
- 请问DLL能否向调用程序的主窗口发送自定义消息?如果可以的话应如何实现!
- 怎么知道两个CTime对象之差正好相差一个月?
- 送分:CComboBox下拉菜单怎么出来大点的框?上下箭头紧挨着,每次移动上下箭头只显示出一个字符。
wParam = (WPARAM) nPos; // new position of scroll box
lParam = (LPARAM) (BOOL) fRedraw; // redraw flag SBM_SETRANGE
wParam = (WPARAM) nMinPos; // minimum scrolling position
lParam = (LPARAM) nMaxPos; // maximum scrolling position 对应SetStep的没有
PBM_SETPOS
wParam = (WPARAM) nNewPos;
lParam = 0; MSDN下找PBM_消息,
用SendMessage处理
DialogBoxParam( m_hInst,
MAKEINTRESOURCE( SAVINGDIALOG ),
m_ParentWnd,
(DLGPROC)SaveProgressProc,
(LPARAM)Progress_Rangle );
// SendDlgItemMessage( m_hWndSaving, IDC_SAVEPROGRESS, PBM_SETPOS, (WPARAM)20, 0 );
while ( true )
{
BOOL result = ::ReadFile( hFile, buffer, 1024, &NumberOfBytesRead, NULL );
if( result && NumberOfBytesRead == 0 )
break;
// 在这里更新进度条 如果做呢。 mySocket->Send( buffer, NumberOfBytesRead );
}
//MessageBox( NULL, "Saved Successfully!", "Save As", MB_OK );
::CloseHandle(hFile);
delete mySocket;
}BOOL CALLBACK _export CWininetHttp::SaveProgressProc( HWND hwndDlg, UINT message,
WPARAM wParam, LPARAM lParam )
{
HWND hwndPress = NULL;
switch( message ) {
case WM_INITDIALOG:
BringWindowToTop ( hwndDlg );
m_hWndSaving = hwndDlg;
hwndPress = ::GetDlgItem( m_hWndSaving, IDC_SAVEPROGRESS );
SendMessage( hwndPress, SBM_SETRANGE, m_nMin, m_nMax );
SendMessage( hwndPress, PBM_SETPOS, (WPARAM)10, 0 );
return TRUE;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return ( DefWindowProc( hwndDlg, message, wParam, lParam ) );
}
return TRUE;
}帮我看看啊。 好急。