函数和对话修改