請問如何加OnCloseUp Event在TComboBox裏 |
答題得分者是:pedro
|
SuperLowB
初階會員 發表:96 回覆:77 積分:34 註冊:2003-06-11 發送簡訊給我 |
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
原本用在TComboBox加掛處理CBN_CLOSEUP訊息的處理函式,
但這個事件一直出不來.
所以我追溯到CNCommand這個message handler, 捕捉CBN_CLOSEUP
這個訊息, 就被我捕捉到啦. ps:SDK help裡說CBN_CLOSEUP,在ComboBox為CBS_SIMPLE型態時出不來 以下程式片段提供您參考
TComboBox=class(StdCtrls.TComboBox) private procedure CNCommand(var Message: TWMCommand); message CN_COMMAND; protected procedure DoCloseUp(Sender:TObject); end; TForm1 = class(TForm) ComboBox1: TComboBox; Memo1: TMemo; private public end; procedure TComboBox.CNCommand(var Message: TWMCommand); begin inherited; case Message.NotifyCode of CBN_CLOSEUP: DoCloseUp(Self); end; end; procedure TComboBox.DoCloseUp(Sender: TObject); begin Form1.Memo1.Lines.Add('CloseUp'); end; |
SuperLowB
初階會員 發表:96 回覆:77 積分:34 註冊:2003-06-11 發送簡訊給我 |
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
SuperLowB
初階會員 發表:96 回覆:77 積分:34 註冊:2003-06-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |