-
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:
- Gọi tiến trình Hook API bằng tiến trình bị inject trên VC++ như thế nào?
- Microsoft Transaction Server Sử dụng thế nào trong VC++
- Kiểm tra một file đã được mở bởi chương trình khác hay ko?
- inject DLL bằng SetWindowHookEx
- Send dữ liệu qua open socket id.
- Lệnh PORT của FTP trong VC++ xử lý thế nào?
- Source inject DLL gồm cả DLL và exe. Lỗi làm sao sửa?
- Lấy chính xác tên máy tính trong lập trình VC++?
- Sự khác nhau giữa std::map và std::vector
- Kĩ thuật lấy danh sách file bị ẩn mức kernel ?
-
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
Những điều eo sèo khi đeo vòng chỉ đỏ gia chủ cần tránh tiếp xúc với các hóa chất gột rửa khi sử dụng vòng Vòng chỉ đỏ được đan bởi những sợi chỉ đỏ mảnh, do vậy mà vòng dễ bị đứt. Gia chủ khi...
Bàn luận thông tin các điều kiêng...