(CNN) President Donald Trump on Friday made a campaign-style speech to one of his most loyal political constituencies -- gun rights activists -- as he delivered his fifth consecutive speech to the National Rifle Association's annual meeting.

In dramatic fashion, Trump announced that he would not ratify a United Nations arms trading treaty and then signed a message to the Senate in front of an audience of NRA leaders.

"The United Nations will soon receive a formal notice that the United States is rejecting this treaty," the President said.

"As part of this decision, I will sign right now in front of a lot of witnesses, a lot, a message asking the senate to discontinue the ratification process and to return the now rejected treaty right back to me in the Oval Office where I will dispose of it," Trump said.

He said the actions "reaffirmed that American liberty is sacred, and that American citizens live by American laws, not the laws of foreign countries."

Read More