caa的Buildgraph方法能不能只用initialstate和null state?

Can we use only initialstate and null state in Buildgraph method of caa?

我们可以只使用初始状态和空状态吗?如果可以,它会如何表现?

如百科全书所述

The command is never in the initial state that automatically skips to the first state.

但是当你进一步阅读时(在代码示例中):

CATDialogState *stStartState = GetInitialState("stStartPointId");

这些不是同一个州。换句话说,GetInitialState returns 你是图表的 first 工作状态(这将在 initial 命令激活时自动达到状态)可以与代理关联,是任何转换的源或目标,就像您使用 AddDialogState

进一步创建的任何其他状态一样

那你得重新考虑你的问题了。

  • 我可以使用第一个状态和 null 的命令吗:。它可以是一个单一的用户操作命令,比如选择某些东西,导致空状态,或者与对话框相关联:只要用户继续选择有效的东西,转换就会在第一个状态循环,例如显示在对话框的字段,然后用户将选择确定或取消,导致空或取消状态
  • 我可以使用初始状态和 null 的命令吗:。由于您无法创建任何转换,因为您永远无法操纵该初始状态。