command和bidding的区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了command和bidding的区别?相关的知识,希望对你有一定的参考价值。

参考技术A bidding n. 命令, 吩咐 出价, 投标 邀请 叫牌
We gathered at his bidding.
我们应他的邀请在一起聚会。
B-was brisk.
很快就有很多人出价了。
【习惯用语】
at one's bidding 依嘱,遵命 at sb.'s bidding 依嘱,遵命 do one's bidding 照...的命令做, 照...的话办 do sb.'s bidding 照...的命令做, 照...的话办

command vt., vi. (常与to, that连用)命令;指挥;统率
He commanded silence.
他命令大家肃静。
I command you to go.
我命令你去。
A general is a man who commandsa large number of soldiers.
将军是统率众多士兵的人。
博得;赢得
to command respect
使人不得不肃然起敬
Einstain was really a great man who is able to command everyone's respect.
"爱因斯坦确是位伟大的人物,他能博得人人的尊敬。"
掌握;控制;对…有支配权
to command oneself
控制自己
This island country commands immense natural resources.
这个岛国有极其丰富的自然资源。
俯视;俯临
That fort commands the whole valley.
那个碉堡俯视着整个山谷。
The hill commands a fine prospect of the mountain town.
从这座山上可以眺望山城的美景。
【词性变化】
command n. 命令
command internal
(计算机的)内部命令
obey command
服从命令
控制;统率
The army is under the king's command.
军队由国王直接统率。
司令部;指挥部 司令官
a high command
高级司令官
(空军)大队
an air command
一个空军大队
运用能力;掌握
She has a good command of the French language.
她精通法语。

参考资料:现代英汉词典

参考技术B command 更强调以权威、身份地位来命令指使,控制

bidding 在旧式英语里常见,或用于正式场合,表示让某人做...、叫某人做...,还有出价、招标、投标的意思本回答被提问者采纳

WM_COMMAND 和 WM_NOTIFY 的区别

当我们按下一个菜单选项,或者一个控件需要通知父窗口一个事件发生(如鼠标单击、双击等),或者快捷键被按下时,Windows将会发送一个 WM_COMMAND 消息给父窗口。那么 WM_COMMAND 消息参数是什么呢?


WM_COMMAND 消息来源WPARAM 高位WPARAM 低位LPARAM
菜单0菜单 ID0
快捷键1快捷键对应菜单 ID0
控件响应 Code(如BN_CLICKED控件 ID控件句柄

OK,一切运行的很好,通过  WPARAM 高位置 10区分菜单、快捷键、或者控件事件 Code,通过  WPARAM 低位可以知道发出 WM_COMMAND消息的菜单项或控件 ID,通过 LPARAM知道控件句柄。


然而,有一天,当选中一个 ListControl 控件中的某一行时,人们忽然发现父窗口需要知道被选中该行的索引,这下为难了,对于控件来看,整个WM_COMMAND消息的WPARAMLPARAM 都被塞的满满的。怎么办呢?这儿有一种解决办法:新增一个消息,就叫WM_LIST_CONTROL_CLICKED吧,如下:


消息类型WPARAM 高位WPARAM 低位LPARAM
WM_LIST_CONTROL_CLICKED被选中行的索引ListControl 控件的 IDListControl 控件的句柄


呃,看起来的确解决了问题,我们把事件 Code 通过消息 ID 体现了出来,然后把被选中行的索引塞进了WPARAM的高位,看起来非常完美!然而又有一天,人们发现对ListView,父窗口需要知道单击该控件时选中的行号和列号,以便处理,照猫画虎,我们又加了一个WM_LIST_VIEW_CLICKED。接着人们发现其他一些控件都需要这样的改进,如果这样增加消息的话,岂不是没完没了了?!!


于是,WM_NOTIFY消息横空出世:


消息类型WPARAMLPARAM
WM_NOTIFY发生 WM_NOTIFY 消息的控件 IDNMHDR 指针

现在,我们将所有附加信息都存放在 NMHDRNotify Message Handler)的一个结构体中,该结构体指针通过  LPARAM 通知到父窗口。 NMHDR如下:

typedef struct tagNMHDR

    HWND      hwndFrom;     // 控件句柄.
    UINT_PTR  idFrom;       // 控件 ID.
    UINT      code;         // NM_ code.
   NMHDR;
这只是一个一般的结构,如果我们需要知道 ListView选中的行和列,那么需要:

typedef struct tagNMLISTVIEW

    NMHDR   hdr;            // NMHDR.
    int     iItem;          // 行号.
    int     iSubItem;       // 列号.
    UINT    uNewState;
    UINT    uOldState;
    UINT    uChanged;
    POINT   ptAction;
    LPARAM  lParam;
 NMLISTVIEW, *LPNMLISTVIEW;
像其他的控件,都会对应这样一个结构体,它们的第一个字段一定是 NMHDR。但一些微软标准控件并不会发送 WM_NOTIFY 消息,这些控件有: EditComboBoxListBoxButtonScrollBarStatic等。所以在使用过程中请注意用法,最好的做法是参考 MSDN








以上是关于command和bidding的区别?的主要内容,如果未能解决你的问题,请参考以下文章

AndroidStudio 快捷键

Mac快捷键

ansible+jenkins发布优化

浏览器上网 (Safari & Chrome)

Eclipse插件扩展点org.eclipse.ui.command:如何更改文本?

spark的join和sql的join的区别