According to the documentation, the button order in an ISystemDialog is right to left and bottom up. However, the dialog created below shows the cancel button on the left and the ok button on the right:
(Tested on Android)
ISystemDialog systemDialog = deviceHandler->CreateSystemDialog("Hello World", "This is a message.", "Cancel", "Ok");
(Tested on Android)