我正在運行 C Builder 11.2,使用包含 aTImage和 a的 Form 修改舊程式TBitBtn(我在 10 年前首次撰寫該程式,所以我不記得它的所有細節)。單擊按鈕時,例程會將 中的內容復制到Picture剪貼板。TImage
問題:當滑鼠指標懸停TImage并C按下鍵時,也會呼叫復制例程。但是我找不到滑鼠狀態和C按鍵導致呼叫復制例程的代碼。
除錯器能否告訴我呼叫復制例程的代碼是什么?
是否可以在正常代碼之外建立滑鼠懸停 TImage 條件和C按鍵,例如在物件檢查器中的某個地方?
這是問題案例的整個呼叫堆疊:

我假設這些數字是地址。如何將它們與我程式中的代碼行關聯起來?
uj5u.com熱心網友回復:
這是我無意中遇到的一個微妙問題。用于捕獲影像的按鈕具有標題“復制影像”。我想添加允許通過按鍵盤鍵復制影像的代碼。
因此,出于對此的預期,我首先在滑鼠指標懸停在影像上時向 MouseEnter 事件添加了一行代碼。這改變了標題,以便復制中的“C”帶有下劃線。(MouseLeave 事件中的一行將標題更改回來。)
我使用與號 (&) 添加下劃線。這正是將快捷方式添加到選單項的方式。因此,我不假思索地添加了允許“c”鍵呼叫“復制影像”按鈕的快捷方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/510571.html
