C,文件简单加密时,自制伪进度条不能实时显示的有关问题

C,文件简单加密时,自制伪进度条不能实时显示的问题。
程序能正常运行,但是处理稍微大一点的文件时,为了防止程序界面一直卡主,自制伪进度条并没什么用,还是卡死
新手求教是不是少了什么东西,还是什么界面重绘,还是论坛上看到的什么不能实时统计的问题。
下面贴代码。
------解决思路----------------------
没看代码  但是猜你没用多线程
------解决思路----------------------
SetDlgItemText(hwnd, 1006, jdt);
UpdateWindow(hwnd);//试试看
不行的话:
SetDlgItemText(hwnd, 1006, jdt);
UpdateWindow(hwnd);
MSG msg;
if (GetMessage(&msg,NULL,0,0)) {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
}
//再试试看