TAILIEUCHUNG - Giáo trình lập trình C cho Winform- P8

Giáo trình lập trình C cho Winform- P8: Các ứng dụng của Windows rất dễ sử dụng, nhưng rất khó đối với người đã tạo lập ra chúng. Để đạt được tính dễ dùng đòi hỏi người lập trình phải bỏ ra rất nhiều công sức để cài đặt. | Bài 3 Các thiết bị nhập liệu Trần Minh Thái 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 the current line. if nCaretPosX 0 HideCaret hwndMain Retrieve the character to the left of the caret calculate the character s width then subtract the width from the current horizontal position of the caret to obtain the new position. ch pchInputBuf --nCurChar hdc GetDC hwndMain GetCharWidth32 hdc ch ch nCharWidth ReleaseDC hwndMain hdc nCaretPosX max nCaretPosX - nCharWidth 0 ShowCaret hwndMain break case VK_RIGHT RIGHT ARROW Caret moves to the right or when a carriage return is encountered to the beginning of the next line. if nCurChar cch HideCaret hwndMain Retrieve the character to the right of the caret. If it s a carriage return position the caret at the beginning of the next line. ch pchInputBuf nCurChar if ch 0x0D nCaretPosX 0 nCaretPosY If the character isn t a carriage return check to see whether the SHIFT key is down. If it is invert the text colors and output the character. else hdc GetDC hwndMain nVirtKey GetKeyState vK_SHIFT if nVirtKey SHIFTED crPrevText SetTextColor hdc RGB 255 255 255 Bài giảng Lập trình C for Win Trang 36 69 Bài 3 Các thiết bị nhập liệu Trần Minh Thái 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 crPrevBk SetBkColor hdc RGB 0 0 0 TextOut hdc nCaretPosX nCaretPosY dwCharY ch 1 SetTextColor hdc crPrevText SetBkColor hdc crPrevBk Get the width of the character and calculate the new horizontal position of the caret. GetCharWidth32 hdc ch ch nCharWidth ReleaseDC hwndMain hdc nCaretPosX nCaretPosX nCharWidth nCurChar ShowCaret hwndMain break break case VK_UP UP ARROW case VK_DOWN DOWN ARROW MessageBeep UINT -1 return 0 case VK_HOME HOME Set the caret s position to the upper .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.