-
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:
- Cửa sổ bị giật giật khi Custom Draw. (lúc resize)
- cần tìm lỗi của dialog box WIN32 API
- sử dụng các hàm của dll sau khi inject vào applicaton đang chạy như thế nào ?
- Mã : Liệt kê tất cả các tập tin theo 1 đuôi mở rộng trong 1 ổ đĩa
- Giảm thời gian chậm trễ khi sử dụng WH_KEYBORAD_LL??
- Taskkill.exe tắt process bằng API nào ?
- Xây dựng Proc để truyền tham số trong ASM?
- source dll chống chương trình Cheat engine 5.5 và speed gear 6, giúp mình sửa lỗi?
- Lập trình VC++ | Bảo Vệ ENDTASK tại sao không chạy tốt
- Copy thư mục/file vào thư mục/file mới 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 Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ