Tìm trong:Webe-CHÍP

Bộ gõ (kiểu Vni/Telex/Viqr)Tắt (Alt+T)Mở (Alt+M)

 
Trang chủ ĐÓ HỎI, ĐÂY TRẢ LỜI TC 92

Đưa tập tin CHM vào ứng dụng Visual Foxpro

Đó hỏi: Em có làm tiểu luận bằng Foxpro. Em muốn nhúng tập tin Help.chm vào thì phải làm sao? Xin cảm ơn quý báo.

<vtkhanhbl@>

Đây trả lời: Bạn có thể sử dụng các lệnh sau đây (nên đặt ở vị trí của lệnh chạy đầu tiên trong ứng dụng Visual Foxpro) để mỗi khi người sử dụng nhấn phím F1 thì nội dung tập tin Help.CHM được hiển thị:
SET HELP ON && Kích hoạt tác dụng của phím F1
SET HELP TO Help.CHM && Quy định tập tin trợ giúp (lưu ý đường dẫn đến tập tin này)
Nếu có nhu cầu trợ giúp theo ngữ cảnh (Context-Sensitive Help), nghĩa là: đang ở form nào, text box nào... mà nhấn phím F1 thì trợ giúp xuất hiện đúng nội dung chỉ định, về lý thuyết bạn phải xây dựng tập tin .CHM công phu hơn với việc đặt tên các mục (gọi là ContextID) thật chi tiết. Sau đó, để liên kết một đối tượng (ví dụ một text box) với một mục trong tập tin trợ giúp, bạn gán thuộc tính HelpContextID của đối tượng đó bằng với ContextID của mục này.
Bạn cũng có thể sử dụng cú pháp: Application.Help([cFileName] [, nContextID] [, cHelpTopic]) để mở một nội dung trợ giúp mong muốn. Ví dụ, gán lệnh sau đây cho một mục trên trình đơn của ứng dụng sẽ cho phép mở hộp thoại tìm kiếm như hình:
Application.Help("KeToan.HLP", , "CHUONG CAN CHIP”)
Chuỗi “CHUONG CAN CHIP” trong ví dụ trên chỉ dùng để đánh lừa Visual Foxpro, để nó mở hộp thoại tìm kiếm.
Lệnh sau đây cũng có thể mở tập tin Help.CHM:
Application.Help("Help.CHM", ,)

CHƯƠNG CAN CHÍP

Khóa và mở khóa lệnh Run

Đó hỏi: Em muốn khóa hộp thoại Run thì phải làm thế nào? Ngược lại muốn mở lại hộp thoại Run? Mong e-CHÍP chỉ cho em.

<nhatminh2905@>

Đây trả lời: Để khóa (không cho sử dụng) hay mở khóa lịnh Run, cách nhanh nhất là bạn tạo 2 file như sau:
1. File khóa có tên khoarun.reg với nội dung:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=dword:00000001

2. File mở khóa có tên mokhoarun.reg với nội dung giống như trên nhưng dòng NoRun có số cuối cùng là 0 thay vì 1 ("NoRun"=dword:00000000).
Khi muốn vô hiệu lịnh Run, bạn chỉ cần chạy file khoarun.reg (hay khi muốn cho hiệu lực trở lại lịnh Run, bạn chạy file mokhoarun.reg) trong Windows để thay đổi Registry rồi log off hay khởi động lại Windows.
Ngoài ra, bạn có thể cho đổi tên lịnh Run trong menu Star để che mắt người khác bằng cách tạo file doitenrun.vbs có nội dung:
Option Explicit
Set ws = WScript.CreateObject("WScript.Shell")
Dim ws, t, p1, n, cn, MyBox, Title
Dim itemtype
p1 = "HKCR\CLSID\{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}\"
n = ws.RegRead(p1 & "LocalizedString")
t = "Change the Name of Run on Start Menu"
cn = InputBox("Type in the name to replace Run with.", t, n)
If cn <> "" Then
ws.RegWrite p1 & "LocalizedString", cn
End If
Title = "Run on the Start Menu has now been renamed."
MyBox = MsgBox(Title,64,"Finished")


Khi cần đổi tên lịnh Run, bạn chạy file này rồi gõ tên mới trong hộp thoại của VBScript.

Phục hồi biểu tượng Show Desktop

Đó hỏi: Tôi trót lỡ tay xóa mất biểu tượng Show Desktop trên thanh taskbar. Nay làm thế nào để có thể lôi nó lại được. Mong e-CHÍP chỉ giùm.
<anhonline83@>
Đây trả lời: Để phục hồi biểu tượng Show Desktop trong thanh Quick Launch, bạn mở Start > Run, gõ lịnh regsvr32 /n /i:U shell32 và nhấn OK. Sau đó, bạn bấm phím phải chuột lên thanh Toolbars để tắt và mở lại thanh Quick Launch (trong menu ngữ cảnh) hay log off và log in thì biểu tượng này sẽ xuất hiện trở lại.

LÊ HOÀN

[Đầu trang]