-
19-07-2015, 09:53 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Để nhận thông điệp định thời cho thủ tục xử lý thông điệp thì bạn phải thiết lập bộ định thời cho thông điệp bằng hàm SetTimer
Ví dụ theo mã của bạn :
case WM_CREATE:
SetTimer( can, 1, 500, NULL );
break;
Mã trên sẽ tạo 1 bộ định thời cho cửa sổ can có định danh là 1 và cứ nửa giây thủ tục xử lý lại nhận WM_TIMER ( tương đối thôi - bạn cứ xem như vậy ).
Nếu đã có tạo thì cũng nên có hủy :
case WM_DESTROY:
KillTimer( can, 1 );
PostQuitMessage(0);
break;View more random threads:
- Tại sao hook NtShutDownSystem thì bị reset máy
- Bắt sự kiện save file trong Window
- Sử dụng CloseHand() bị crash
- Đưa ảnh Bitmap vào Menu như thế nào?
- Bấm Alt+ctrl+delete trong windows 7 ???
- Lấy handle của control khác khi biết class và instance?
- Thao tác khởi tạo Socket RAW lỗi trong windows 7 ?
- Hook TerminateProcess nhưng khi kill các tiến trình khác ngoài tiến trình mình định sẵn thì bị crash?
- Xin Y Kien Anh Em ve Auto Hook ko dung HC_ACTION
- Gọi hàm trong process và tìm địa chỉ của hàm đó từ 1 process khác như thế nào ?
-
19-07-2015, 07:50 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không nhạn được thông điệp thời gian
void ham_su_ly_thoi_gian()
{
}
LRESULT CALLBACK WndProc(HWND can, UINT btd, WPARAM wp, LPARAM lp)
{
switch(btd)
{
case WM_TIMER: //không nhận được thông điệp
ham_su_ly_thoi_gian();
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(can,btd,wp,lp);
}
return 0;
}
mình viết mã lệnh như trên nhưng không nhận được thông điệp WM_TIMER vậy cho hỏi có thiếu sót gì
-
20-07-2015, 07:15 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cảm ơn đã giúp hoàn thành đồ án
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...