King Charles is set to deliver his Christmas Day message from a hospital after the palace confirmed he will be having ongoing treatment for cancer.